Kognito (API)

Descrição do Projeto

Kognito é uma plataforma educacional inclusiva desenvolvida como Trabalho de Conclusão de Curso (TCC) em parceria com o programa Estartando Devs. O projeto busca oferecer um ambiente de aprendizado inclusivo e dinâmico, com funcionalidades de gamificação para engajar alunos neurodivergentes.

A aplicação foi desenvolvida em C# e .NET, seguindo princípios de Clean Architecture e CQRS, garantindo organização e escalabilidade. Uma equipe de 10 pessoas colaborou na implementação do sistema.

Documentação da API

swagger

Acesse a documentação da API para mais informações sobre os endpoints disponíveis.

Funcionalidades

A plataforma combina elementos de inclusividade e gamificação, permitindo que professores gerenciem turmas, tarefas e conteúdos, enquanto alunos monitoram seu desempenho e recebem incentivos por conquistas acadêmicas.

Tecnologias Utilizadas

  • Backend: Implementado em C# e .NET, com SQL Server como banco de dados e suporte a arquitetura limpa e CQRS.
  • Frontend: Desenvolvido em Angular com TypeScript, proporcionando uma interface moderna e responsiva.
    O código do frontend está disponível em kognito-frontend.

Execução do Projeto

Backend

  1. Clone o repositório:
    git clone https://github.com/AfranioCaires/kognito-backend
    
  2. Acesse a pasta do Docker:
    cd docker
    
  3. Execute o Docker Compose:
    docker-compose up
    

Frontend

O frontend pode ser acessado no repositório kognito-frontend.

Sobre o TCC

Este projeto foi desenvolvido como TCC por uma equipe de 10 participantes do programa Estartando Devs, promovendo a inclusão educacional e boas práticas de desenvolvimento.

Acesso ao Projeto