{"id":20505806,"url":"https://github.com/cr-israel/api-typescript-vitest","last_synced_at":"2026-04-10T14:41:35.834Z","repository":{"id":183782267,"uuid":"668825533","full_name":"Cr-Israel/api-typescript-vitest","owner":"Cr-Israel","description":"API made in TypeScript with Fastify and unit tests with Vitest","archived":false,"fork":false,"pushed_at":"2023-07-25T22:05:43.000Z","size":62,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T07:57:22.755Z","etag":null,"topics":["api-rest","backend","backend-api","esbuild","eslint","eslintrc","fastify","github","mongodb","mongoose","nodejs","typescript","unit-testing","vitest","vitest-ts"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Cr-Israel.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":"2023-07-20T17:14:48.000Z","updated_at":"2023-07-26T13:22:00.000Z","dependencies_parsed_at":"2025-01-16T07:45:06.458Z","dependency_job_id":"3fc4cb26-ff36-4eaa-9390-0598b000e3ad","html_url":"https://github.com/Cr-Israel/api-typescript-vitest","commit_stats":null,"previous_names":["cr-israel/api-typescript-vitest"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cr-Israel%2Fapi-typescript-vitest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cr-Israel%2Fapi-typescript-vitest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cr-Israel%2Fapi-typescript-vitest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cr-Israel%2Fapi-typescript-vitest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cr-Israel","download_url":"https://codeload.github.com/Cr-Israel/api-typescript-vitest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242105355,"owners_count":20072475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api-rest","backend","backend-api","esbuild","eslint","eslintrc","fastify","github","mongodb","mongoose","nodejs","typescript","unit-testing","vitest","vitest-ts"],"created_at":"2024-11-15T19:50:19.803Z","updated_at":"2025-12-30T20:09:39.192Z","avatar_url":"https://github.com/Cr-Israel.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Typescript_logo_2020.svg/2048px-Typescript_logo_2020.svg.png\" \n    width=256 alt=\"GIMP\"\u003e\n  \u003cbr /\u003e\n  API-TypeScript-Vitest | \u003ca href=\"https://github.com/Cr-Israel/api-typescript-vitest\"\u003eAcessar\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003ci\u003e\"API made in TypeScript with Fastify and unit tests with Vitest\"\u003c/i\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"link pro repositório/fork\"\u003e\n    \u003cimg height=26 alt=\"Crie um fork no github\" src=\"https://img.shields.io/badge/Fork--Me-H?style=social\u0026logo=github\"\u003e\n  \u003c/a\u003e\n  \u003cimg  height=26 alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/filipedeschamps/tabnews.com.br?style=social\"\u003e\n\u003c/p\u003e\n\n# What is it?\n\nThis is a RESTful API, developed in TypeScript with Fastify. I applied unit tests using Vitest, a powerful testing framework, and MongoDB.\nFollowing REST standards, this API is fully flexible and easy to use.\nIt brings everything best, as Fastify's speed ensures quick and efficient responses.\n\n# How to use?\n\n1. Access https://github.com/Cr-Israel/api-typescript-vitest\n2. Clone the project to your local machine:\n  I. git clone\n3. Start the project:\n  I. npm start\n  II. yarn start\n4. Add your database credentials.\n\n\u003cp align=\"center\"\u003e\n  \u003cp\u003eVariação 1\u003c/p\u003e\n  \u003cimg src=\"assets/images/npm start.gif.gif\"\u003e\n  \u003cp\u003eVariação 2\u003c/p\u003e\n  \u003cimg src=\"assets/images/yarn start.gif.gif\"\u003e\n\u003c/p\u003e\n\n# How to install?\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eWindows\u003c/b\u003e\u003c/summary\u003e\n  \u003cbr\u003e\n  \u003cp\u003eTo perform the installation via Windows:\u003c/p\u003e\n   \u003col\u003e\n      \u003cli\u003eMake sure you have Node installed on your machine\u003c/li\u003e\n      \u003cli\u003enode --version\u003c/li\u003e\n      \u003cli\u003eClone this repository\u003c/li\u003e\n      \u003cli\u003eEnter the repository\u003c/li\u003e\n      \u003cli\u003eRun the command npm/yarn start\u003c/li\u003e\n      \u003cli\u003eProject is running\u003c/li\u003e\n   \u003c/ol\u003e\n  \u003cbr\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n \u003csummary\u003e\u003cb\u003eUnix\u003c/b\u003e\u003c/summary\u003e\n  \u003cbr\u003e\n  \u003cp\u003eTo perform the installation via Linux or MacOs:\u003c/p\u003e\n   \u003col\u003e\n      \u003cli\u003eMake sure you have Node installed on your machine\u003c/li\u003e\n      \u003cli\u003enode --version\u003c/li\u003e\n      \u003cli\u003eClone this repository\u003c/li\u003e\n      \u003cli\u003eEnter the repository\u003c/li\u003e\n      \u003cli\u003eRun the command npm/yarn start\u003c/li\u003e\n      \u003cli\u003eProject is running\u003c/li\u003e\n   \u003c/ol\u003e\n  \u003cbr\u003e\n\u003c/details\u003e\n\n# What's left to do?\n\n- [x] Create entities\n- [x] Apply unit tests\n- [x] Database integration\n  - [ ] Create a Front-End application\n     - [ ] SPA integration\n     - [ ] Deploy to production\n\n# Credits\n\n| Usuário                                   |     Contribution      |\n|-------------------------------------------|-----------------------|\n| [Cr-Israel](https://github.com/Cr-Israel) | Did the whole project |\n\n# Contributions\n\nEvery Contribution is welcome, feel free to make a pull request!\n\n# Feedbacks\n\nAll feedback is welcome, feel free to contribute and give your constructive criticism!\n\n# Conclusion\n\nThis was the API-TypeScript-Vitest project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcr-israel%2Fapi-typescript-vitest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcr-israel%2Fapi-typescript-vitest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcr-israel%2Fapi-typescript-vitest/lists"}