Um pequeno sistema de agendamento/atendimento para um petshop, criado junto com os cursos da alura de MySQL e API Rest com Node.js e Express. Colunas da tabela:
- Cliente
- Pet
- Serviço
- Status
- Observações
- Data
- Data decriação
As seguintes ferramentas foram usadas na construção do projeto:
- Node.js
- Express
- MySQL
- MomentJS
- Consign
- Nodemon
- Postman
- MySQL Workbench
- Visual Studio Code
- Iniciar servidor e criar rotas com express
- Configurar o express
- Conectar o servidor ao MySQL
- Padrão MVC
- O básico do SQL
- Fazer o CRUD(Create, Read, Update, Delete)
- Verbos HTTP: GET, PUT, PATCH, DELETE e suas semânticas
- Tipos de Status HTTP e seus significados
- Validar entradas antes de enviar ao banco de dados
- Tratamento de datas com MomentJS
- Aprender a utilizar o MySQL Workbench e o Postman
# Clone este repositório
$ git clone https://github.com/BiahDev/first-rest-api.git
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm start
- O servidor inciará na porta:3000 - acesse http://localhost:3000 por Postman ou similares
- O banco de dados vai ser criado a partir do start
- Entre na rota http://localhost:3000/atendimentos
- Execute com o método GET para listar todos os itens da tabela
- Entre na rota http://localhost:3000/atendimentos/1
- Execute com o método GET para listar um item específico da tabela
- Entre na rota http://localhost:3000/atendimentos
- Execute com o método POST para inserir uma linha na tabela
- Entre na rota http://localhost:3000/atendimentos/1
- Execute com o método PATCH para alterar algum dado dessa tabela
- Entre na rota http://localhost:3000/atendimentos/1
- Execute com o método DELETE para deletar uma linha da tabela gut
Made with ❤️ by Ana Beatriz, ping me!