{"id":21017701,"url":"https://github.com/epiled/mongo-livraria","last_synced_at":"2026-04-06T21:32:22.118Z","repository":{"id":230900823,"uuid":"780119322","full_name":"Epiled/mongo-livraria","owner":"Epiled","description":"✔🍃 API em mongo para gerenciar livros e autores de uma livraria","archived":false,"fork":false,"pushed_at":"2024-04-01T14:07:52.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-14T05:38:55.385Z","etag":null,"topics":["express","mongodb","nodejs","nodemon","postman"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Epiled.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-31T18:40:42.000Z","updated_at":"2024-04-01T13:06:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fafb10e-1a90-4f24-8bfc-4afbf84aba55","html_url":"https://github.com/Epiled/mongo-livraria","commit_stats":null,"previous_names":["epiled/mongo-livraria"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Epiled/mongo-livraria","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epiled%2Fmongo-livraria","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epiled%2Fmongo-livraria/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epiled%2Fmongo-livraria/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epiled%2Fmongo-livraria/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Epiled","download_url":"https://codeload.github.com/Epiled/mongo-livraria/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Epiled%2Fmongo-livraria/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31491097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T17:22:55.647Z","status":"ssl_error","status_checked_at":"2026-04-06T17:22:54.741Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","mongodb","nodejs","nodemon","postman"],"created_at":"2024-11-19T10:21:21.313Z","updated_at":"2026-04-06T21:32:22.098Z","avatar_url":"https://github.com/Epiled.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍃📚 Mongo Livraria\n\nProjeto do curso \u003ca href=\"https://www.alura.com.br/curso-online-node-js-api-rest-express-mongodb\"\u003e Node.js: criando uma API Rest com Express e MongoDB, instrutora \u003ca href=\"https://br.linkedin.com/in/juliana-amoasei\"\u003eJuliana Amoasei\u003c/a\u003e.\n\n| :placard: Vitrine.Dev |     |\n| -------------  | --- |\n| :sparkles: Nome        | **Mongo Livraria**\n| :label: Tecnologias | node, js, express, nodemon, mongodb, postman\n\n\u003c!-- Inserir imagem com a #vitrinedev ao final do link --\u003e\n![mongo-api-livraria](https://github.com/Epiled/mongo-livraria/assets/55258483/962da911-abf0-4c0c-a48e-4756cf6e3821#vitrinedev)\n\n\u003ch2 id=\"detalhes-do-projeto\"\u003e 📃 Detalhes do projeto \u003c/h2\u003e\n\nProjeto sistema de API Rest para uma livraria, realizado em MongoDB.\n\nO projeto conta com toda uma documentação instruindo como utilizar cada uma das rotas para o consumo da API Rest.\n\nComo este projeto utiliza de um banco real na nuvem suas configurações são mais complexas,\ne pode exigir a criação de contas em ferramentas.\n\n![Badge](https://img.shields.io/github/last-commit/Epiled/mongo-livraria?style=for-the-badge)\n![Badge](https://img.shields.io/github/languages/code-size/Epiled/mongo-livraria?style=for-the-badge)\n![Badge](https://img.shields.io/github/languages/count/Epiled/mongo-livraria?style=for-the-badge)\n![Bagde](https://img.shields.io/badge/repo%20status-Beta-cyan?style=for-the-badge)\n![Bagde](https://img.shields.io/github/v/release/Epiled/mongo-livraria?style=for-the-badge)\n![Bagde](https://img.shields.io/github/license/Epiled/mongo-livraria?style=for-the-badge)\n\n![Badge](https://img.shields.io/badge/-Node.js-339933?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![Badge](https://img.shields.io/badge/-JS-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black)\n![Badge](https://img.shields.io/badge/-Express-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white)\n![Badge](https://img.shields.io/badge/-Nodemon-76D04B?style=for-the-badge\u0026logo=nodemon\u0026logoColor=white)\n![Badge](https://img.shields.io/badge/-MongoDB-47A248?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n![Badge](https://img.shields.io/badge/-Postman-FF6C37?style=for-the-badge\u0026logo=postman\u0026logoColor=white)\n\n\u003ch2\u003e 📑 Tabela de Conteúdos \u003c/h2\u003e\n\n\u003c!--ts--\u003e\n   * [Detalhes do projeto](#detalhes-do-projeto)\n   * [Tópicos Desenvolvidos](#topicos-curso)\n   * [Demonstração](#demonstracao)\n      * [Livros](#livros)\n      * [Autores](#autores)\n   * [Pré-Requisito](#pre-requisito)\n   * [Instalação](#instalacao)\n   * [Como usar](#como-usar)\n   * [Tecnologias](#tecnologias)\n   * [Autor](#autor)\n\u003c!--te--\u003e\n\n\u003ch2 id=\"topicos-curso\"\u003e 👩‍🏫 Tópicos desenvolvidos\u003c/h2\u003e\n\n\u003c!--ts--\u003e\n* Aprenda a criar uma API do zero, seguindo o estilo arquitetural REST\n* Entenda como as requisições HTTP funcionam\n* Conheça o framework Express, utilizado para desenvolver aplicações robustas e escaláveis\n* Conecte sua API com um banco de dados MongoDB\n* Crie buscas por campos específicos na API\n\u003c!--te--\u003e\n\n\u003ch2 id=\"demonstracao\"\u003e 👀 Demonstração \u003c/h2\u003e\n\n\u003ch3 id=\"livros\"\u003e Livros \u003c/h3\u003e\n\nhttps://github.com/Epiled/mongo-livraria/assets/55258483/07d65771-ac8f-41a5-a7b0-eb1ad8283b00\n\n\u003ch3 id=\"autores\"\u003e Autores \u003c/h3\u003e\n\nhttps://github.com/Epiled/mongo-livraria/assets/55258483/d9e9cd41-8191-4d2c-abf9-137f542a9bde\n\n\u003ch2 id=\"pre-requisito\"\u003e 🚨 Pré-requisito \u003c/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eNode\u003c/li\u003e\n  \u003cli\u003eMondoDB\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2 id=\"instalacao\"\u003e ⚙ Instalação \u003c/h2\u003e\n\n```\n1. git clone https://github.com/Epiled/mongo-livraria.git\n2. cd mongo-livraria\n3. npm install\n```\n\nSerá necessário criar um arquivo \".env\" com o seguinte campo \"DB_CONNECTION_STRING\"\nnesse campo ficara sua string de conexão ao banco.\n\nTambém será preciso cria uma conta no MondoDB Altas, lá você poderá criar um cluster gratuito.\n\nJunto dos arquivos desse repósitorio há uma pasta chamada \"db\" onde estão as \"collections\" que devem ser\nimportadas na cluster.\n\nTendo criado sua cluster e importados as collections busque pela string de conexão copie e cole ela no campo\n\"DB_CONNECTION_STRING\" no arquivo \".env\".\n\nHá também um arquivo do postman com as rotas configuradas documentadas e preparadas para serem testadas.\n\nImporte este arquivo no seu postman.\n\n\u003ch2 id=\"como-usar\"\u003e 👩‍🏫 Como usar \u003c/h2\u003e\n\n```\n1. nodemon server.js\n2. Abra o postman (Caso já tenha importado o arquivo do postman basta testar as rotas)\n```\n\n\u003ch2 id=\"tecnologias\"\u003e 🛠 Tecnologias \u003c/h2\u003e\n\nAs seguintes tecnologias foram usadas na construção deste projeto:\n\nnode, js, express, nodemon, mongodb, postman\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://nodejs.org/en\" target=\"_blank\"\u003eNode.js\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.w3schools.com/js/default.asp\" target=\"_blank\"\u003eJavaScript\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://expressjs.com/pt-br/\" target=\"_blank\"\u003eExpress\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://nodemon.io/\" target=\"_blank\"\u003eNodemon\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.mongodb.com/pt-br\" target=\"_blank\"\u003eMongoDB\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.postman.com/\" target=\"_blank\"\u003ePostman\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2 id=\"autor\"\u003e 👨‍💻 Autor \u003c/h2\u003e\n\n\u003ca href=\"https://github.com/Epiled\"\u003e\n\n![Felindo](https://user-images.githubusercontent.com/55258483/178338085-2cea8bf2-6d0c-409a-9d0e-23359b7d303e.png)\n \u003cbr /\u003e\n \u003csub\u003e\u003cb\u003eFelipe De Andrade\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\n\nFeito com ❤️ por Felipe De Andrade 👋🏽 Entre em contato!\n\n[![Linkedin Badge](https://img.shields.io/badge/-Felipe-blue?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/fademendonca/)](https://www.linkedin.com/in/fademendonca/)\n[![Gmail Badge](https://img.shields.io/badge/-felipe.deam98@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:felipe.deam98@gmail.com)](mailto:felipe.deam98@gmail.com)\n[![Instagram Badge](https://img.shields.io/badge/-Instagram-e4405f?style=flat-square\u0026logo=Instagram\u0026logoColor=white\u0026link=https://www.instagram.com/felipe.deam/)](https://www.instagram.com/felipe.deam/)\n[![Codepen Badge](https://img.shields.io/badge/-Codepen-000000?style=flat-square\u0026logo=Codepen\u0026logoColor=white\u0026link=https://codepen.io/epiled)](https://codepen.io/epiled)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepiled%2Fmongo-livraria","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepiled%2Fmongo-livraria","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepiled%2Fmongo-livraria/lists"}