Skip to content

O Motors API é um componente essencial para o funcionamento e integração do site. Desenvolvida usando Node.js, ela fornece um conjunto de endpoints que permitem a interação entre o frontend e o backend, viabilizando todas as funcionalidades do site. A API oferece endpoints para a criação, leitura, atualização e exclusão de anúncios de veículos...

License

Notifications You must be signed in to change notification settings

Winniebran/motors-API

 
 

Repository files navigation

motors-API

Descrição:

O Motors API é um componente essencial para o funcionamento e integração do site. Desenvolvida usando Node.js, ela fornece um conjunto de endpoints que permitem a interação entre o frontend e o backend, viabilizando todas as funcionalidades do site.

A API oferece endpoints para a criação, leitura, atualização e exclusão de anúncios de veículos, permitindo que os usuários realizem operações de CRUD de forma segura e eficiente. Além disso, os endpoints de comentários possibilitam aos usuários interagir com os anúncios, podendo adicionar, editar e remover comentários.

O Motors API também inclui endpoints para a gestão de informações de perfil e endereço dos usuários, permitindo que eles editem suas próprias informações e até mesmo excluam suas contas, proporcionando controle e privacidade aos usuários.

Com uma arquitetura bem estruturada e uma documentação clara e abrangente, a API do Motors Shop oferece uma integração perfeita entre o frontend e o backend, fornecendo uma base sólida para a construção de um site de comércio de veículos completo, dinâmico e fácil de usar.

Tecnologias Utilizadas:

  • Node.js: Plataforma de tempo de execução do lado do servidor para executar JavaScript.
  • Express: Framework para desenvolvimento de aplicativos web e APIs em Node.js.
  • TypeORM: ORM (Object-Relational Mapping) para JavaScript e TypeScript, permite trabalhar com bancos de dados usando uma API orientada a objetos.
  • PostgreSQL: Banco de dados relacional e open-source.
  • SQLite: Banco de dados SQL embutido e leve.
  • bcryptjs: Biblioteca para criptografar senhas e outros dados sensíveis usando o algoritmo bcrypt.
  • jsonwebtoken: Biblioteca para trabalhar com tokens JSON Web Token (JWT) para autenticação e autorização.
  • dotenv: Biblioteca para carregar variáveis de ambiente a partir de um arquivo .env.
  • cors: Middleware para habilitar o CORS (Cross-Origin Resource Sharing) no aplicativo Express.
  • uuid: Biblioteca para gerar identificadores únicos (UUIDs).
  • zod: Biblioteca de validação de dados e análise para JavaScript e TypeScript.
  • nodemailer: Biblioteca para enviar e-mails de dentro do aplicativo Node.js.
  • mailgen: Biblioteca para gerar e-mails responsivos em HTML e texto simples.

Documentação da API:

https://kenzie-kars-documentation.vercel.app/#req_7a36eebd615341fbacb3997af5c925af

Insomnia:

Run in Insomnia

Deploy

About

O Motors API é um componente essencial para o funcionamento e integração do site. Desenvolvida usando Node.js, ela fornece um conjunto de endpoints que permitem a interação entre o frontend e o backend, viabilizando todas as funcionalidades do site. A API oferece endpoints para a criação, leitura, atualização e exclusão de anúncios de veículos...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.8%
  • Shell 0.2%