Skip to content

janicecaldeira/api-projetofinal-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Avalon Motors

Se encontre

Sobre o projeto

API backend construída com o objetivo de exibir carros de uma concessionária de carros de luxo, a Avalon Motors. É possível incluir, editar, exibir, buscar e excluir qualquer carro que esteja disponível para venda.

Construído com

Node.js Express.js MongoDB

Como rodar o projeto

  • Essa API utiliza o MongoDB como banco de dados e o Mongoose como ODM, então antes de testar a API certifique se você possui o MongoDB instalado em seu computador.

  • Além disso, você precisa criar o arquivo .env com a url do seu banco, utilize o arquivo .env.example para criar o seu. Esse é um exemplo de string de conexão com o banco de dados: mongodb://localhost:27017/db_carros.

  • É necessário o NodeJs e NPM instalado.

  • Para executar o projeto com o nodemon, digite no terminal:

npm run dev

Como testar o projeto

Você pode utilizar o Thunder Client (é um plugin no VSCode) ou qualquer ferramenta da sua escolha para testar o CRUD.

Exemplos de URLs:

Essa é a estrutura JSON para fazer o POST e o PUT:

{
  "nome": "Range Rover Sport",
  "marca": "Land Rover",
  "imagem": "https://cdn.motor1.com/images/mgl/gp1Em/s1/land-rover-range-rover-sport-2021.jpg"
}

Desenvolvimento futuro

Desenvolver a integração com o frontend em React, fiz um exemplo de como deveria ser a página da Avalon Motors.

https://avalon-app.netlify.app/

Ao clicar em Carros o usuário deveria ser direcionado para uma página com cards exibindo os carros cadastrados.

Também é possível implementar uma sessão de adminstrador para realizar as tarefas de CRUD, sem a necessidade de trabalhar diretamente com o banco de dados.

Autoria

Me chamo Janice Caldeira, sou Dev Back-End em formação, atualmente cursando Ciência da Computação e fazendo um super curso de programação na Blue EdTech.

Se conecte comigo

Linkedin

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors