{"id":14971360,"url":"https://github.com/tareque20/supertest_node_express_mongodb","last_synced_at":"2026-03-01T15:31:06.102Z","repository":{"id":36798409,"uuid":"152265531","full_name":"tareque20/supertest_node_express_mongodb","owner":"tareque20","description":"Testing node express application using Supertest","archived":false,"fork":false,"pushed_at":"2022-12-30T18:18:51.000Z","size":5637,"stargazers_count":0,"open_issues_count":13,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T09:43:53.297Z","etag":null,"topics":["expressjs","istanbuljs","mochajs","mongodb","nodejs","supertest","webpack"],"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/tareque20.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}},"created_at":"2018-10-09T14:27:03.000Z","updated_at":"2019-07-28T06:55:02.000Z","dependencies_parsed_at":"2023-01-17T05:00:37.127Z","dependency_job_id":null,"html_url":"https://github.com/tareque20/supertest_node_express_mongodb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tareque20/supertest_node_express_mongodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tareque20%2Fsupertest_node_express_mongodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tareque20%2Fsupertest_node_express_mongodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tareque20%2Fsupertest_node_express_mongodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tareque20%2Fsupertest_node_express_mongodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tareque20","download_url":"https://codeload.github.com/tareque20/supertest_node_express_mongodb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tareque20%2Fsupertest_node_express_mongodb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29973312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T15:29:09.406Z","status":"ssl_error","status_checked_at":"2026-03-01T15:28:28.558Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["expressjs","istanbuljs","mochajs","mongodb","nodejs","supertest","webpack"],"created_at":"2024-09-24T13:45:05.094Z","updated_at":"2026-03-01T15:31:06.081Z","avatar_url":"https://github.com/tareque20.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nodejs express mongodb\nTesting RestFull api (MongoDB, Joi validation, Handlebar Template Engine) using Supertest, Mocha and Istanbul\n\n# Run Project:\n```sh\n$ npm install\n```\n# Install Mocha\n```sh\n$ npm install --g mocha\n```\n\n# Install nodemon\n```sh\n$ npm install -g nodemon\n```\n# Run nodemon\n```sh\n$ nodemon\n```\n\n# Install MongoDB\n[Install Mongo in Ubuntu](https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/)\n\n\n# MogoDB CMD\n```sh\n$ sudo service mongod start\n$ sudo service mongod stop\n$ sudo service mongod restart\n$ mongo --host 127.0.0.1:27017\n```\n\n# Uninstall MongoDB\nRemove Packages\n```sh\n$ sudo apt-get purge mongodb-org*\n```\nRemove Data Directory\n```sh\n$ sudo rm -r /var/log/mongodb\n$ sudo rm -r /var/lib/mongodb\n\n```\nLog: /var/log/mongodb/mongod.log\n\n# Create Mongo Database\n```sh\n$ sudo service mongod start\n$ mongo --host 127.0.0.1:27017\n```\n```sh\n$ show dbs\n$ use nodeapp\n$ db.createCollection('books')\n$ db.createCollection('genres')\n$ db.genres.insert({name: 'Test name 1'})\n$ db.genres.find().pretty()\n$ db.books.insert({title : \"Test title 1\", genres : \"Suspense\", description : \"This is for test description 1\", author : \"auther 1\"});\n$ db.books.find().pretty()\n```\nMore info: https://docs.mongodb.com/manual/crud/\n\n# Run Mongo Database\n```sh\n$ sudo service mongod start\n```\n\n# API Routes:\nBooks:\n```sh\nget: /api/books\nget: /api/books/1\npost: /api/books\nput: /api/books/1\ndelete: /api/books/1\n```\n\ngenres:\n\n```sh\nget: /api/genres\nget: /api/genres/1\npost: /api/genres\nput: /api/genres/1\ndelete: /api/genres/1\n```\n### Use postman to test api\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftareque20%2Fsupertest_node_express_mongodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftareque20%2Fsupertest_node_express_mongodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftareque20%2Fsupertest_node_express_mongodb/lists"}