- Criação dos fluxos de usuários (Ex.: login, cadastro, compra de assinatura, navegação pelos cursos) - 3 pontos
- Desenho do protótipo da interface (Figma ou outro software) - 5 pontos
- Configuração do repositório GitHub e criação das branches de desenvolvimento - 2 pontos
- Setup do ambiente de desenvolvimento (frontend e backend) - 3 pontos
- Configuração do banco de dados MySQL no PythonAnywhere - 3 pontos
- Definição e planejamento da arquitetura do backend em Python - 5 pontos
- Implementação da API de login e autenticação de usuários - 8 pontos
- Com integração à API de pagamento para autenticação segura.
- Modelagem do banco de dados (usuários, cursos, pagamentos) - 5 pontos
- Configuração inicial do backend (CRUD para usuários) - 3 pontos
- Desenvolvimento da API para integração com o gateway de pagamento (assinaturas) - 5 pontos
- Configuração da integração via API do YouTube para exibição de vídeos - 3 pontos
- Desenvolvimento da tela de login e cadastro com Typescript, CSS, e MUI - 8 pontos
- Integração do frontend com a API de login - 5 pontos
- Criação da página de listagem de cursos - 5 pontos
- Exibição de vídeos do YouTube via API no frontend - 3 pontos
- Estruturação básica de rotas no frontend (React ou outro framework) - 3 pontos
- Implementação de compra e gerenciamento de assinaturas (backend e frontend) - 8 pontos
- Desenvolvimento de relatórios de progresso do usuário (backend e frontend) - 5 pontos
- Integração completa do backend com o MySQL e deploy no PythonAnywhere - 5 pontos
- Configuração de segurança para dados de usuários (ex: hashing de senhas) - 3 pontos
- Refinamento da UI/UX baseado nos protótipos iniciais - 5 pontos
- Implementação da página de perfil do usuário - 5 pontos
- Testes unitários e de integração no backend e frontend - 5 pontos
- Feedback e ajuste de performance para a API de vídeos e pagamentos - 3 pontos
- Testes de integração contínua e deploy automático no GitHub - 2 pontos
- Correções de bugs e ajustes finais no design - 3 pontos
- Implementação de quizes com IA (funcionalidade extra) - 8 pontos
- Ajustes finais na integração com a API do YouTube e gateway de pagamento - 5 pontos
- Preparação da documentação para o cliente e para desenvolvedores futuros - 3 pontos
- Testes finais e refinamento para a entrega do produto - 3 pontos