Skip to content

Official MINIX sources - Automatically replicated from gerrit.minix3.org

License

Notifications You must be signed in to change notification settings

saliba196/minix3

 
 

Repository files navigation

Sprint 1: Definição de requisitos e design inicial

  1. Criação dos fluxos de usuários (Ex.: login, cadastro, compra de assinatura, navegação pelos cursos) - 3 pontos
  2. Desenho do protótipo da interface (Figma ou outro software) - 5 pontos
  3. Configuração do repositório GitHub e criação das branches de desenvolvimento - 2 pontos
  4. Setup do ambiente de desenvolvimento (frontend e backend) - 3 pontos
  5. Configuração do banco de dados MySQL no PythonAnywhere - 3 pontos
  6. Definição e planejamento da arquitetura do backend em Python - 5 pontos

Sprint 2: Desenvolvimento básico do backend e login do usuário

  1. Implementação da API de login e autenticação de usuários - 8 pontos
    • Com integração à API de pagamento para autenticação segura.
  2. Modelagem do banco de dados (usuários, cursos, pagamentos) - 5 pontos
  3. Configuração inicial do backend (CRUD para usuários) - 3 pontos
  4. Desenvolvimento da API para integração com o gateway de pagamento (assinaturas) - 5 pontos
  5. Configuração da integração via API do YouTube para exibição de vídeos - 3 pontos

Sprint 3: Desenvolvimento do frontend - Estrutura inicial

  1. Desenvolvimento da tela de login e cadastro com Typescript, CSS, e MUI - 8 pontos
  2. Integração do frontend com a API de login - 5 pontos
  3. Criação da página de listagem de cursos - 5 pontos
  4. Exibição de vídeos do YouTube via API no frontend - 3 pontos
  5. Estruturação básica de rotas no frontend (React ou outro framework) - 3 pontos

Sprint 4: Funcionalidades avançadas e finalização do backend

  1. Implementação de compra e gerenciamento de assinaturas (backend e frontend) - 8 pontos
  2. Desenvolvimento de relatórios de progresso do usuário (backend e frontend) - 5 pontos
  3. Integração completa do backend com o MySQL e deploy no PythonAnywhere - 5 pontos
  4. Configuração de segurança para dados de usuários (ex: hashing de senhas) - 3 pontos

Sprint 5: Melhorias na interface e testes

  1. Refinamento da UI/UX baseado nos protótipos iniciais - 5 pontos
  2. Implementação da página de perfil do usuário - 5 pontos
  3. Testes unitários e de integração no backend e frontend - 5 pontos
  4. Feedback e ajuste de performance para a API de vídeos e pagamentos - 3 pontos
  5. Testes de integração contínua e deploy automático no GitHub - 2 pontos

Sprint 6: Ajustes finais e funcionalidades extras (caso haja tempo)

  1. Correções de bugs e ajustes finais no design - 3 pontos
  2. Implementação de quizes com IA (funcionalidade extra) - 8 pontos
  3. Ajustes finais na integração com a API do YouTube e gateway de pagamento - 5 pontos
  4. Preparação da documentação para o cliente e para desenvolvedores futuros - 3 pontos
  5. Testes finais e refinamento para a entrega do produto - 3 pontos

About

Official MINIX sources - Automatically replicated from gerrit.minix3.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 78.2%
  • Roff 10.2%
  • Assembly 4.6%
  • Shell 3.7%
  • Makefile 1.6%
  • C++ 0.9%
  • Other 0.8%