Este projeto é um backend simples para um sistema de registro acadêmico de professores universitários, desenvolvido com Node.js puro, sem frameworks como Express, com o objetivo de estudo e aprendizado.
Atualmente o sistema permite:
- Cadastro de usuários (professores)
- Cadastro e listagem de produções acadêmicas
- Clone o repositório:
git clone https://github.com/emanuelbananadadev/registro_academico.git- Acesse a pasta do projeto:
cd registro_academico- Execite o servidor:
node server.jsO servidor será iniciado em http://localhost:3333.
- Node.js (sem frameworks)
- HTTP nativo
- Dados armazenados em memória (sem banco de dados por enquanto)
Retorna todos os registros cadastradas.
Cadastra um novo professor.
Body JSON:
{
"nome": "João Silva",
"email": "joao@example.com",
"senha": "123456"
}Criado automaticamente pelo sistema:
id→ incrementalstatus→"ativo"created_at→ data e hora de criaçãoupdated_at→ data e hora da última atualização
Retorna todas as produções cadastradas.
Cadastra uma nova produção acadêmica.
Body JSON:
{
"titulo": "Artigo sobre inteligência artificial",
"ano": 2024,
"tipo": "Artigo Científico"
}Criado automaticamente pelo sistema:
id→ incrementalstatus→"ativo"created_at→ data e hora de criaçãoupdated_at→ data e hora da última atualização
PUT /productions/:id– Atualização de produçõesDELETE /productions/:id– Remoção de produçõesPUT /register/:id– Atualização de dados do professorDELETE /register/:id– Remoção de professor- Integração com banco de dados PostgreSQL
- Autenticação (login e segurança de rotas)
Este projeto está em fase inicial e está sendo desenvolvido com foco no aprendizado de Node.js puro e no funcionamento básico de rotas HTTP e manipulação de dados.