https://github.com/epiled/mongo-livraria
✔🍃 API em mongo para gerenciar livros e autores de uma livraria
https://github.com/epiled/mongo-livraria
express mongodb nodejs nodemon postman
Last synced: 3 months ago
JSON representation
✔🍃 API em mongo para gerenciar livros e autores de uma livraria
- Host: GitHub
- URL: https://github.com/epiled/mongo-livraria
- Owner: Epiled
- License: mit
- Created: 2024-03-31T18:40:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-01T14:07:52.000Z (about 1 year ago)
- Last Synced: 2025-01-20T12:27:45.733Z (4 months ago)
- Topics: express, mongodb, nodejs, nodemon, postman
- Language: JavaScript
- Homepage:
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🍃📚 Mongo Livraria
Projeto do curso Node.js: criando uma API Rest com Express e MongoDB, instrutora Juliana Amoasei.
| :placard: Vitrine.Dev | |
| ------------- | --- |
| :sparkles: Nome | **Mongo Livraria**
| :label: Tecnologias | node, js, express, nodemon, mongodb, postman
📃 Detalhes do projeto
Projeto sistema de API Rest para uma livraria, realizado em MongoDB.
O projeto conta com toda uma documentação instruindo como utilizar cada uma das rotas para o consumo da API Rest.
Como este projeto utiliza de um banco real na nuvem suas configurações são mais complexas,
e pode exigir a criação de contas em ferramentas.









📑 Tabela de Conteúdos
* [Detalhes do projeto](#detalhes-do-projeto)
* [Tópicos Desenvolvidos](#topicos-curso)
* [Demonstração](#demonstracao)
* [Livros](#livros)
* [Autores](#autores)
* [Pré-Requisito](#pre-requisito)
* [Instalação](#instalacao)
* [Como usar](#como-usar)
* [Tecnologias](#tecnologias)
* [Autor](#autor)👩🏫 Tópicos desenvolvidos
* Aprenda a criar uma API do zero, seguindo o estilo arquitetural REST
* Entenda como as requisições HTTP funcionam
* Conheça o framework Express, utilizado para desenvolver aplicações robustas e escaláveis
* Conecte sua API com um banco de dados MongoDB
* Crie buscas por campos específicos na API👀 Demonstração
Livros
https://github.com/Epiled/mongo-livraria/assets/55258483/07d65771-ac8f-41a5-a7b0-eb1ad8283b00
Autores
https://github.com/Epiled/mongo-livraria/assets/55258483/d9e9cd41-8191-4d2c-abf9-137f542a9bde
🚨 Pré-requisito
- Node
- MondoDB
⚙ Instalação
```
1. git clone https://github.com/Epiled/mongo-livraria.git
2. cd mongo-livraria
3. npm install
```
Será necessário criar um arquivo ".env" com o seguinte campo "DB_CONNECTION_STRING"
nesse campo ficara sua string de conexão ao banco.
Também será preciso cria uma conta no MondoDB Altas, lá você poderá criar um cluster gratuito.
Junto dos arquivos desse repósitorio há uma pasta chamada "db" onde estão as "collections" que devem ser
importadas na cluster.
Tendo criado sua cluster e importados as collections busque pela string de conexão copie e cole ela no campo
"DB_CONNECTION_STRING" no arquivo ".env".
Há também um arquivo do postman com as rotas configuradas documentadas e preparadas para serem testadas.
Importe este arquivo no seu postman.
👩🏫 Como usar
```
1. nodemon server.js
2. Abra o postman (Caso já tenha importado o arquivo do postman basta testar as rotas)
```
🛠 Tecnologias
As seguintes tecnologias foram usadas na construção deste projeto:
node, js, express, nodemon, mongodb, postman
👨💻 Autor

Felipe De Andrade
Feito com ❤️ por Felipe De Andrade 👋🏽 Entre em contato!
[](https://www.linkedin.com/in/fademendonca/)
[](mailto:[email protected])
[](https://www.instagram.com/felipe.deam/)
[](https://codepen.io/epiled)