- Este é um projeto simples de uma API para uma escola, desenvolvido com Node.js, ORM Prisma, Express e TypeScript.
- Certifique-se de ter o Node.js e o npm instalados em sua máquina. Em seguida, siga os passos abaixo:
git clone [email protected]:reinaldoper/escola-prisma.git
cd escola-prisma
npm install
npm run dev
-
Rotas de Professor
-
POST /api/professor
-
Adiciona um novo professor
{
"nome": "Nome do Professor",
"disciplina": "Disciplina do Professor",
"email": "[email protected]"
}
message": [
{
"nome": "Jorge Luiz dos Santos",
"disciplina": "hitória",
"createdAt": "2024-01-28T10:40:54.791Z",
"alunos": [
{
"id": 1,
"nome": "Pedro Paulo Diniz",
"idade": 19,
"email": "[email protected]",
"createdAt": "2024-01-28T11:50:03.077Z",
"professorId": 1
},
{
"id": 3,
"nome": "João Pedro da Silva",
"idade": 21,
"email": "[email protected]",
"createdAt": "2024-01-28T11:53:59.410Z",
"professorId": 1
}
]
}
- POST /api/aluno
- Adiciona um novo aluno.
{
"nome": "Nome do Aluno",
"email": "[email protected]",
"professorId": 1
}
- POST /api/notas
- Adiciona uma nova nota.
{
"nome": "Nome do Aluno",
"valor": 8.5
}
- POST /api/diretor
- Adiciona um novo diretor.
{
"nome": "Nome do Diretor",
"email": "[email protected]"
}
https://escola-prisma.vercel.app/