Skip to content

gustavo14lima/CRUD-JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API REST - Projeto de Estudos

Descrição

Este projeto consiste em uma API REST desenvolvida com Node.js e Express criada com o objetivo de praticar e consolidar conceitos fundamentais do desenvolvimento back-end como rotas, requisições HTTP, organização de código e versionamento com Git/GitHub.

O projeto foi desenvolvido exclusivamente para fins educacionais.


Objetivos do Projeto

  • Aplicar conceitos de API REST
  • Praticar o uso do Express
  • Entender o funcionamento de rotas e métodos HTTP
  • Utilizar Nodemon para atualização automática do servidor
  • Trabalhar com Git e GitHub no versionamento do código
  • Evoluir conhecimentos em Node.js

Tecnologias Utilizadas

  • Node.js
  • Express
  • Nodemon
  • Visual Studio Code
  • Git
  • GitHub

Estrutura do Projeto

├── node_modules/
├── src/
│   ├── controllers/
|   │   ├── usersController.js
│   ├── database/
|   │   ├── connection.js
│   ├── repositories/
|   │   ├── usersRepository.js
│   ├── server.js
│   └── app.js
│   ├── routes.js
├── package.json
├── package-lock.json
└── README.md

Como Executar o Projeto

Pré-requisitos

  • Node.js instalado
  • Git instalado

Passo a passo

  1. Clone o repositório:
git clone https://github.com/gustavo14lima/CRUD-JavaScript.git
  1. Acesse a pasta do projeto:
cd nome-do-repositorio
  1. Instale as dependências:
npm install
  1. Execute o servidor:
npm run dev

O servidor será iniciado e reiniciado automaticamente graças ao Nodemon.


Rotas da API

Método Rota Descrição
GET /users Lista todos os usuários
GET /users/id Lista usuários por ID
POST /users Cria novos usuários
PUT /users/id Atualiza um usuário por ID
DELETE /users/id Deleta um usuário por ID

Aprendizados

Com este projeto, foi possível aprender e reforçar:

  • Conceito de API REST
  • Organização de um projeto back-end
  • Uso de middlewares
  • Versionamento de código
  • Boas práticas iniciais com Node.js

Autor

Projeto desenvolvido por gustavo14lima Estudante de TI e Desenvolvimento Web


Observação

Este projeto não possui fins comerciais e foi criado exclusivamente para estudo e prática.

About

API REST desenvolvida com Node.js e Express para fins educacionais, com o objetivo de praticar rotas, métodos HTTP, organização de código e versionamento com Git/GitHub. O projeto utiliza Nodemon para facilitar o desenvolvimento e o aprendizado em back-end.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors