API REST desenvolvida em Node.js e TypeScript para o gerenciamento de horários, professores, salas e usuários. Este backend integra-se ao sistema web criado como parte do Projeto de TCC da Fatec Ipiranga.
A aplicação é responsável por fornecer os dados ao frontend, realizar autenticação, controlar o acesso e interagir com o banco de dados MySQL.
- Criar uma API REST para integração com o frontend
- Conectar com o banco de dados MySQL para persistência dos dados
- Realizar operações CRUD para usuários, professores, disciplinas e agendamentos
- Implementar autenticação e controle de acesso baseado em perfis
- Estrutura preparada para escalar com novos módulos e validações
- Node.js
- TypeScript
- Express.js
- MySQL
- dotenv
- ts-node-dev
- Clone o repositório:
git clone https://github.com/seu-usuario/Server_tcc.git
cd Server_tcc- Instale as dependencias:
npm i
-
Será necessario ter o banco de dados
-
Rode o ambiente de desenvolvimento:
npm run dev
- Acesse: