{"id":24865055,"url":"https://github.com/imevanc/fastify-typescript-mongo-starter","last_synced_at":"2026-04-17T15:31:56.424Z","repository":{"id":196735521,"uuid":"697024859","full_name":"imevanc/fastify-typescript-mongo-starter","owner":"imevanc","description":"This is a Fastify with Mongo starter project in TypeScript.","archived":false,"fork":false,"pushed_at":"2024-07-07T16:39:47.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-26T18:54:43.781Z","etag":null,"topics":["backend","fastify","mongodb","mongodb-atlas","mongoose","server","starter-project","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/imevanc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["imevanc"]}},"created_at":"2023-09-26T22:41:56.000Z","updated_at":"2024-07-07T16:39:48.000Z","dependencies_parsed_at":"2023-09-27T06:58:23.669Z","dependency_job_id":"41ad8ff3-c4fd-4537-b62f-4d5fd8242518","html_url":"https://github.com/imevanc/fastify-typescript-mongo-starter","commit_stats":null,"previous_names":["imevanc/fastify-typescript-mongo-starter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imevanc/fastify-typescript-mongo-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imevanc%2Ffastify-typescript-mongo-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imevanc%2Ffastify-typescript-mongo-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imevanc%2Ffastify-typescript-mongo-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imevanc%2Ffastify-typescript-mongo-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imevanc","download_url":"https://codeload.github.com/imevanc/fastify-typescript-mongo-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imevanc%2Ffastify-typescript-mongo-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31934330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T12:37:54.787Z","status":"ssl_error","status_checked_at":"2026-04-17T12:37:25.095Z","response_time":62,"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":["backend","fastify","mongodb","mongodb-atlas","mongoose","server","starter-project","typescript"],"created_at":"2025-01-31T23:57:19.237Z","updated_at":"2026-04-17T15:31:56.403Z","avatar_url":"https://github.com/imevanc.png","language":"TypeScript","funding_links":["https://github.com/sponsors/imevanc"],"categories":[],"sub_categories":[],"readme":"# Fastify with Mongo in TypeScript\n\n\u003cdiv\u003eThis is a fastify with mongo starter project in typescript.\u003c/div\u003e\n\u003cbr/\u003e\n\u003cdiv\u003eThe projects follows the plugins \u0026 controllers/models architecture. You can find two plugin in the plugins folder. The buildFastifyEnvPlugin links the .env file to the fastify server and the connectToDbPlugin connects the server to your Mongo Atlas Cluster.\u003c/div\u003e\n\n## Installation\n\n```bash\n$ git clone https://github.com/imevanc/fastify-typescript-mongo-starter.git\n$ cd fastify-typescript-mongo-starter\n$ npm run install\n```\n\n## Development\n\n\u003cdiv\u003eYou need to create a .env file in the root of your project and populate it with the following entries.\u003c/div\u003e\n\n```bash\nNODE_ENV=\nMONGO_URL=\nMONGO_DB_NAME=\nMONGO_COLLECTION_NAME=\nHTTP_PORT=\nHTTP_HOST=\n```\n\n\u003cdiv\u003eYou can run the project with hot reload.\u003c/div\u003e\n\n```bash\n$ npm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimevanc%2Ffastify-typescript-mongo-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimevanc%2Ffastify-typescript-mongo-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimevanc%2Ffastify-typescript-mongo-starter/lists"}