Este é um projeto focado no cadastro e gerenciamento de alunos e colaboradores em escolas. O sistema é desenvolvido utilizando o framework NestJS, Prisma ORM e TypeScript, oferecendo uma maneira fácil e segura de interagir com o banco de dados e utilizada o JWT como forma de autenticação.
O sistema tem como objetivo principal facilitar o registro e a manutenção de informações relacionadas a alunos e colaboradores. As principais funcionalidades incluem:
- Cadastrar novos alunos com informações como nome, RA (Registro Acadêmico), status e turma à qual pertencem. Os alunos podem ser associados a seus responsáveis
- Consulta os alunos registrados.
- Cadastrar os colaboradores da escola, considerando a princípio apenas os funcionários administrativos. Os colaboradores são registrados com informações como nome, e-mail, telefone e privilégios de acesso ao sistema.
- Consultar dos colaboradores registrados.
- Cadastrar turmas, associando alunos a cada uma delas. As turmas são identificadas por nome e podem estar vinculadas a uma escola específica.
- NestJS: Framework que utiliza para Node.js.
- Prisma: ORM para Node.js e TypeScript, simplificando a interação com o banco de dados.
- TypeScript: Superconjunto tipado de JavaScript.
