{"id":21961560,"url":"https://github.com/tusho7/job-listing-sandro-api","last_synced_at":"2026-04-15T05:31:04.752Z","repository":{"id":142744788,"uuid":"575464584","full_name":"Tusho7/job-listing-sandro-api","owner":"Tusho7","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-20T10:56:33.000Z","size":3897,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T15:47:37.843Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://job-listing-601d2.firebaseapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tusho7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-12-07T15:15:46.000Z","updated_at":"2022-12-20T11:37:16.000Z","dependencies_parsed_at":"2024-08-21T01:31:04.523Z","dependency_job_id":null,"html_url":"https://github.com/Tusho7/job-listing-sandro-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tusho7/job-listing-sandro-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tusho7%2Fjob-listing-sandro-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tusho7%2Fjob-listing-sandro-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tusho7%2Fjob-listing-sandro-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tusho7%2Fjob-listing-sandro-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tusho7","download_url":"https://codeload.github.com/Tusho7/job-listing-sandro-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tusho7%2Fjob-listing-sandro-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31828530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-29T10:16:30.189Z","updated_at":"2026-04-15T05:31:04.665Z","avatar_url":"https://github.com/Tusho7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Job Listing API\n\n### Table of Contents\n\n- [Prerequisites](#Prerequisites)\n- [Tech Stack](#Tech-Stack)\n- [Getting Started](#Getting-Started)\n- [Project Structure](#Project-Structure)\n\n#\n\n### Prerequisites\n\n- \u003cimg src=\"./readme/nodejs.png\" width=\"25\" style=\"top: 8px\" /\u003e Node JS @16.X and up\n- \u003cimg src=\"./readme/npm.png\" width=\"25\" style=\"top: 8px\" /\u003e npm @8 and up\n\n#\n\n### Tech Stack\n\n- \u003cimg src=\"./readme/npm.png\" width=\"25\" style=\"top: 8px\" /\u003e body-parser @ 1.20.0 - Node.js body parsing middleware\n- \u003cimg src=\"./readme/dotenv.png\" width=\"25\" style=\"top: 8px\" /\u003e dotenv @ 16.0.3 - zero-dependency module that loads environment variables from a .env file\n- \u003cimg src=\"./readme/express.png\" width=\"25\" style=\"top: 8px\" /\u003e express @ 4.18.2 - web framework for node\n- \u003cimg src=\"./readme/mongoDB.png\" width=\"25\" style=\"top: 8px\" /\u003e mongodb @ 4.12.1 - document database\n- \u003cimg src=\"./readme/mongoose.png\" width=\"25\" style=\"top: 8px\" /\u003e mongoose @ 6.8.0 - MongoDB object modeling tool\n- \u003cimg src=\"./readme/Swagger-logo.png\" width=\"25\" style=\"top: 8px\" /\u003e swagger @ 4.6.0 - module provides tools for designing and building Swagger-compliant APIs entirely in Node.js\n- \u003cimg src=\"./readme/Swagger-logo.png\" width=\"25\" style=\"top: 8px\" /\u003e yaml @ 0.3.0 - yaml is a definitive library for YAML, the human friendly data serialization standard\n\n#\n\n### Getting Started\n\n1. First of all you need to clone app repository from github:\n\n```\ngit clone https://github.com/Tusho7/job-listing-sandro-api.git\n```\n\n2. Next step requires install all the dependencies.\n\n```\nnpm install\n```\n\n3. Also you need to create .env file where copy information from .env.example file\n\n```\ncp .env.example .env\n```\n\n4. To create your own database, need to create new local connection, host would be localhost.\n   also you need to replace variables values in .env file, or you can generate mongo atlas url with user and password\n\n#\n\n### Project Structure\n\n```\n|--- src\n|   |--- config # configuration files\n|   |---|--- mongo.js # perform mongoDb connection\n|   |---|--- swagger.yaml # swagger configuration file\n|   |--- controllers # functions for routes\n|   |--- middlewares # extra helper middleware functions\n|   |---|--- auth-middleware.js # function to protect some routes\n|   |---|--- swagger-middleware.js # function to build and serve swagger\n|   |--- models # mongoose models for mongoDb\n|   |--- routes # project routes\n|   |--- schemas # Joi validation schema files\n|   |--- server.js # main file\n- package.json # dependency manager configurations\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftusho7%2Fjob-listing-sandro-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftusho7%2Fjob-listing-sandro-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftusho7%2Fjob-listing-sandro-api/lists"}