Skip to content

Repository files navigation

Fatec - Centro Paula Souza

TechNinja - Projeto Integrador 5º Semestre FATEC Luigi Papaiz

Descrição

Sistema que visa oferecer uma plataforma educacional interativa para usuários interessados em aprender programação através de quizzes.

Logo do TechNinja

Time de Desenvolvimento

Metas

  • Reunir materiais educativos em um único ambiente.
  • Facilitar o acesso para qualquer tipo de usuário.​
  • Criar um sistema intuitivo e amigável.​
  • Garantir que os usuários possam encontrar informações rapidamente.

Requisitos Funcionais

  • RF01 - Criação de Contas​
  • RF02 - Validações no Cadastro​
  • RF03 - Banco de Perguntas​
  • RF04 - Perguntas Interativas​
  • RF05 - Temas das Perguntas​
  • RF06 - Fases Progressivas​
  • RF07 - Níveis de Jogo​
  • RF08 - Feedback Imediato​
  • RF09 - Pontuação e Acompanhamento​

Funcionalidades

  • Criação de perfil
  • Realizar Quizzes
  • Progresso do Usuário

Stack utilizada

Mobile React Native, Typescript e Expo
Back-end: Node
Banco de Dados: MongoDB

Preview

Captura de Tela 2025-06-18 às 19 15 20 Captura de Tela 2025-06-18 às 19 23 54
Captura de Tela 2025-06-18 às 19 24 04 Captura de Tela 2025-06-18 às 19 24 14

Definição de Pronto

A sprint será considerado concluído quando:

  1. Todas as entregas de cada membro devem ser revisadas pela equipe;
  2. As entregas de código devem estar de acordo com os padrões de aceitação definidos pela equipe e ser plenamente executáveis;
  3. Após a aprovação do código, ele deve ser armazenado no GitHub.

Fluxo de Trabalho

Branches principal:

  • main: Sempre contém o código pronto para produção

Como contribuir:

  1. Atualize sua branch main
      git pull origin main
  2. Crie uma branch para sua feature
      git checkout -b nome-da-feature
  3. Implemente sua feature e faça commits organizados
      git add .
      git commit -m "Descrição clara da mudança"
  4. Envie as alterações para o repositório remoto (commit inicial)
     git push -u origin nome-da-feature
  5. Crie um Pull Request (PR) no GitHub para main
  6. Após aprovação, faça o merge na main

Instalação

Clone o repositório

  git clone [link_desse_repo]

Instale o projeto

  npm install

Crie o arquivo .env e adicione as variáveis de ambiente

  cp .env.sample .env

Execute o projeto e escolha a plataforma desejada (Android, iOS ou Web)

  npx expo

About

Repositório para o Projeto Integrador do 5º semestre

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages