{"id":15696012,"url":"https://github.com/eliasgcf/rentx","last_synced_at":"2026-03-12T10:09:02.160Z","repository":{"id":45759115,"uuid":"348175653","full_name":"EliasGcf/rentx","owner":"EliasGcf","description":"Easy way to rent a car","archived":false,"fork":false,"pushed_at":"2022-02-06T20:42:24.000Z","size":619,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-08T22:35:24.449Z","etag":null,"topics":["api","docker","docker-compose","nodejs","typeorm","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"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/EliasGcf.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":"2021-03-16T01:30:48.000Z","updated_at":"2025-01-15T21:10:21.000Z","dependencies_parsed_at":"2022-08-31T12:41:21.970Z","dependency_job_id":null,"html_url":"https://github.com/EliasGcf/rentx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EliasGcf/rentx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliasGcf%2Frentx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliasGcf%2Frentx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliasGcf%2Frentx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliasGcf%2Frentx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EliasGcf","download_url":"https://codeload.github.com/EliasGcf/rentx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EliasGcf%2Frentx/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260256221,"owners_count":22981804,"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","docker","docker-compose","nodejs","typeorm","typescript"],"created_at":"2024-10-03T19:06:30.426Z","updated_at":"2026-03-12T10:08:57.020Z","avatar_url":"https://github.com/EliasGcf.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg alt=\"Rentx\" title=\"Rentx\" width=\"350px\"  src=\".github/logo.svg\" /\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n  Easy way to rent a car\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.linkedin.com/in/eliasgcf/\"\u003e\u003cimg alt=\"Made by\" src=\"https://img.shields.io/badge/made%20by-Elias%20Gabriel-%23DC1637\"\u003e\u003c/a\u003e\n  \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/EliasGcf/rentx?color=%23DC1637\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-technologies\"\u003eTechnologies\u003c/a\u003e •\n  \u003ca href=\"#-getting-started\"\u003eGetting started\u003c/a\u003e •\n  \u003ca href=\"#-license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp id=\"insomniaButton\" align=\"center\"\u003e\n  \u003ca href=\"https://insomnia.rest/run/?label=Rentx%20API\u0026uri=https%3A%2F%2Fraw.githubusercontent.com%2FEliasGcf%2Frentx%2Fmain%2FInsomnia.json\" target=\"_blank\"\u003e\u003cimg src=\"https://insomnia.rest/images/run.svg\" alt=\"Run in Insomnia\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## 🚀 Technologies\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [Express](https://expressjs.com/)\n- [Multer](https://github.com/expressjs/multer)\n- [TypeORM](https://typeorm.io/#/)\n- [JSON Web Token](https://jwt.io/)\n- [PostgreSQL](https://www.postgresql.org/)\n- [Jest](https://jestjs.io/)\n- [SuperTest](https://github.com/visionmedia/supertest)\n\n## 💻 Getting started\n\nImport the `Insomnia.json` on Insomnia App or click on [Run in Insomnia](#insomniaButton) button.\n\n### Requirements\n\n- [Node.js](https://nodejs.org/en/)\n- [Yarn](https://classic.yarnpkg.com/) or [npm](https://www.npmjs.com/)\n- [Docker](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/)\n\n**Clone the project and access the folder**\n\n```bash\ngit clone https://github.com/EliasGcf/rentx.git \u0026\u0026 cd rentx\n```\n\n**Follow the steps below**\n\n```bash\n# Install the dependencies\n$ yarn\n\n# Make a copy of '.env.example' to '.env'\n# and set with YOUR environment variables.\n# The aws variables do not need to be filled for dev environment\n$ cp .env.example .env\n\n# Start all the services and the application with Docker Compose\n$ docker-compose up -d\n\n# Once the services are running, run the migrations\n$ yarn migration:run\n\n# Run the seeds\n$ yarn seed:run\n\n# To finish, run the api service\n$ yarn dev:server\n\n# Well done, project is started!\n```\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with 💜\u0026nbsp; by \u003ca href=\"https://www.linkedin.com/in/eliasgcf/\"\u003eElias Gabriel\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feliasgcf%2Frentx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feliasgcf%2Frentx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feliasgcf%2Frentx/lists"}