Loading repository data…
Loading repository data…
RaphaelOkuyama / repository
DevFlix - Frontend é uma plataforma de ensino a distância (EAD) inspirada no Netflix, focada em cursos de programação. Construído com Next.js, React, TypeScript, Axios, Sass e Reactstrap, oferece uma interface interativa para explorar, assistir e gerenciar cursos de forma fluida e responsiva.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Bem-vindo ao DevFlix - Frontend, a plataforma de EAD para cursos de programação inspirada no Netflix. Este front-end foi desenvolvido com Next.js, React, SASS, TypeScript e outras tecnologias para fornecer uma experiência de aprendizado interativa.
O DevFlix - Frontend é responsável por fornecer aos usuários uma plataforma de aprendizado para cursos de programação. O objetivo é oferecer uma experiência semelhante ao Netflix, onde os usuários podem explorar, assistir e gerenciar os cursos de forma fluída.
Abaixo está a estrutura de pastas do frontend do projeto DevFlix, com uma explicação sobre cada parte:
devflix-frontend/
├─ node_modules/ # Dependências do projeto
├─ public/ # Arquivos públicos (ex: imagens, favicon)
├─ pages/ # Páginas da aplicação
├─ src/ # Código-fonte do frontend
│ ├─ components/ # Componentes reutilizáveis da interface
│ ├─ services/ # Lógica de comunicação com a API
├─ styles/ # Arquivos de estilo
├─ .env # Variáveis de ambiente (ex: base URL da API)
├─ .gitignore # Arquivos/pastas a serem ignorados pelo Git
├─ package.json # Metadados do projeto e dependências
├─ package-lock.json # Registro de versões exatas das dependências
├─ README.md # Documentação do projeto
├─ tsconfig.json # Configurações do TypeScript
└─ next.config.js # Configurações do Next.js
Rodar o Backend
Antes de rodar o frontend, é necessário que o backend esteja funcionando. Abra um terminal e execute o seguinte comando para rodar o backend na porta 3000:
npm run dev
Clonar o repositório do frontend
Abra um segundo terminal e execute:
git clone https://github.com/RaphaelOkuyama/devflix-frontend.git
cd devflix-frontend
Instalar as dependências
No terminal do frontend, execute:
npm install
# ou: yarn install
Configurar variáveis de ambiente
No arquivo .env, configure a URL da API do backend:
NEXT_PUBLIC_BASEURL=http://localhost:3000
Rodar o Frontend
Agora, no segundo terminal, execute o seguinte comando para rodar o frontend na porta 3001:
npm run dev
Agora você pode acessar a aplicação em http://localhost:3001.
A comunicação com o backend é realizada por meio da API, incluindo endpoints como:
POST /auth/register – Registra um novo usuário.POST /auth/login – Faz login e retorna um JWT.GET /courses – Obtém a lista de cursos.GET /categories – Obtém a lista de categorias de cursos.GET /courses/:id – Detalhes de um curso específico.GET /episodes/:id – Detalhes de um episódio.npm run dev – Inicia o servidor de desenvolvimento.npm run build – Cria a versão otimizada para produção.npm run start – Inicia o servidor em produção.npm run lint – Executa o linting no código.Sugestões e melhorias são bem-vindas! Abra uma issue ou envie um pull request.
Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para o texto completo.