{"id":15522345,"url":"https://github.com/claudiarojassoto/final-capstone-back-end","last_synced_at":"2025-04-23T04:52:35.839Z","repository":{"id":203624354,"uuid":"708841540","full_name":"ClaudiaRojasSoto/Final-Capstone-Back-End","owner":"ClaudiaRojasSoto","description":"This Project is developed using Ruby on Rails, configured to serve as an API. This API is designed to facilitate reservations or appointments for test drives of cars. It leverages a PostgreSQL database to manage and store reservation data.","archived":false,"fork":false,"pushed_at":"2023-12-21T00:04:38.000Z","size":3166,"stargazers_count":8,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T22:21:59.702Z","etag":null,"topics":["active-record","bcript","controllers","gems","models","postgresql-database","routes","rspec-testing","rubocop-configuration"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/ClaudiaRojasSoto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-10-23T13:52:45.000Z","updated_at":"2024-09-02T12:07:36.000Z","dependencies_parsed_at":"2023-11-16T14:48:39.793Z","dependency_job_id":null,"html_url":"https://github.com/ClaudiaRojasSoto/Final-Capstone-Back-End","commit_stats":null,"previous_names":["claudiarojassoto/final-capstone-back-end"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudiaRojasSoto%2FFinal-Capstone-Back-End","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudiaRojasSoto%2FFinal-Capstone-Back-End/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudiaRojasSoto%2FFinal-Capstone-Back-End/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClaudiaRojasSoto%2FFinal-Capstone-Back-End/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClaudiaRojasSoto","download_url":"https://codeload.github.com/ClaudiaRojasSoto/Final-Capstone-Back-End/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250372946,"owners_count":21419722,"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":["active-record","bcript","controllers","gems","models","postgresql-database","routes","rspec-testing","rubocop-configuration"],"created_at":"2024-10-02T10:40:45.650Z","updated_at":"2025-04-23T04:52:35.822Z","avatar_url":"https://github.com/ClaudiaRojasSoto.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![EED](app.png)\n\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n  \u003ch3\u003e\u003cb\u003eFinal Capstone Back End\u003c/b\u003e\u003c/h3\u003e\n\n\u003c/div\u003e\n\n# 📗 Table of Contents\n\n- [📗 Table of Contents](#-table-of-contents)\n- [📖 final\\_capstone\\_back\\_end ](#-final_capstone_back_end-)\n  - [🛠 ER Diagram ](#-er-diagram-)\n  - [💻 Link to Demo ](#-link-to-demo-)\n  - [💻 link to front end ](#-link-to-front-end-)\n  - [💻 link to Kanban board information ](#-link-to-kanban-board-information-)\n  - [🛠 Built With ](#-built-with-)\n    - [Tech Stack ](#tech-stack-)\n    - [Key Features ](#key-features-)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Setup](#setup)\n    - [Install](#install)\n    - [Database Setup](#database-setup)\n    - [Usage](#usage)\n  - [🔬 Running Tests ](#-running-tests-)\n    - [Test Suite](#test-suite)\n  - [💻 API Documentation ](#-api-documentation-)\n  - [👥 Authors ](#-authors-)\n  - [🔭 Future Features ](#-future-features-)\n  - [🤝 Contributing ](#-contributing-)\n  - [⭐️ Show your support ](#️-show-your-support-)\n  - [🙏 Acknowledgments ](#-acknowledgments-)\n  - [❓ FAQ (OPTIONAL) ](#-faq-optional-)\n  - [📝 License ](#-license-)\n\n\n# 📖 Final Capstone Back End \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**final_capstone_back_end** The back-end component of this final capstone project is developed using Ruby on Rails, configured to serve as an API. This API is designed to facilitate reservations or appointments for test drives of cars. It leverages a PostgreSQL database to manage and store reservation data.\n\n## 🛠 ER Diagram \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n![ER Diagram](diagram1.jpeg)\n\n## 💻 Link to Demo \u003ca name=\"link-to-demo\"\u003e\u003c/a\u003e\n\n[Link to Demo](https://driver-front.onrender.com/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Link to front end \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n\n[Link to Front End](https://github.com/ClaudiaRojasSoto/Final-Capstone-Front-End)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 link to Kanban board information \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n[Link to Kanban Board](https://github.com/ClaudiaRojasSoto/Final-Capstone-Back-End/projects/1)\n\n[Initial state](https://github.com/ClaudiaRojasSoto/Final-Capstone-Back-End/issues/16)\n\nThis project was completed by two of the three original Team members:\n\n- Claudia Rojas\n- Pablo Bonasera\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eTechnologies\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eLinters\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003eRubocop\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- [x] **Ruby on Rails**\n- [x] **API Endpoint**\n- [x] **Professional Documentation**\n- [x] **Linting for Code Quality**\n- [x] **Postgres Database**\n- [x] **Git Version Control**\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo get a local copy up and running, follow these steps:\n\n### Prerequisites\n\nBefore you begin, ensure you have the following prerequisites installed on your system:\n\n- Ruby: You need Ruby to run the Ruby on Rails application.\n- Bundler: Bundler is used to manage gem dependencies for your Ruby project.\n\n### Setup\n\nIn your terminal, navigate to the folder of your choice and clone the repository with the following commands:\n\n```sh\ncd my-folder\ngit clone https://github.com/ClaudiaRojasSoto/final_capstone_back_end.git\n\n```\n\n### Install\n\nAfter cloning the project, change into the project directory:\n\n```sh\ncd final_capstone_back_end\n\n```\n\nInstall this project with:\n\n- gem install rails\n- bundle install\n\n### Database Setup\n\nCreate and migrate your database with:\n\n```sh\n\nrails db:create\nrails db:migrate\n\n```\n### Usage\n\nTo run the project, execute the following command:\n\n```sh\n\nrails server\nor\nrails s\n\n```\nThis should start your local server on http://localhost:3000/. Now, you can use the REST API client of your choice to interact with the API.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 🔬 Running Tests \u003ca name=\"running-tests\"\u003e\u003c/a\u003e\n\nTo run tests, navigate to the directory where the project is located on your machine, open your terminal, and follow these steps:\n\n### Test Suite\n\nThis project contains a suite of unit tests which you can run to ensure everything is functioning as expected. To run these tests, you need RSpec installed.\n\nTo install RSpec if you haven't already, run:\n\n```sh\ngem install rspec\n\n```\n\nAfter you've installed RSpec, you can run the tests with:\n\n```sh\n\nrspec\n\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 API Documentation \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[Run in Postman](https://winter-desert-419071.postman.co/workspace/My-Workspace~efdb5aba-9d35-41c3-848e-87060938ceb9/collection/19270283-b003a584-76ab-4464-8520-ecbd8d4677df?action=share\u0026creator=19270283)\n\n\n![API Methods](api.png)\n\n\u003c/div\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Claudia Rojas**\n\n- GitHub: [@ClaudiaRojas](https://github.com/ClaudiaRojasSoto)\n- LinkedIn: [@ClaudiaRojas](https://www.linkedin.com/in/claudia-rojas-soto/)\n\n👤 **Pablo Bonasera**\n\n- GitHub: [@PabloBona](https://github.com/PabloBona)\n- LinkedIn: [Pablo Bonasera](https://www.linkedin.com/in/pablo-bonasera/)\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- [ ] **Implement proper user authentication from the front-end to the server**\n- [ ] **Add authorizations to users**\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/ClaudiaRojasSoto/final_capstone_back_end/issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project please feel free to send me corrections for make it better I would feel glad to read your comments.\nAnd think If you enjoy gift me a star.  \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n- Behance and Murat Korkmaz for the [original design](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign)\n- Microverse for providing the opportunity to learn in a collaborative environment.\n- React.js Documentation for valuable resources on React development.\n- GitHub for version control and collaboration tools.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ❓ FAQ (OPTIONAL) \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n\n- **Can I use with a templeate your project?**\n\n  - Of course I would feel honored\n\n- **Your project is free license?**\n\n  - Yeah, you can use it completely\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is licensed under the MIT License - you can click here to have more details [MIT](MIT.md).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaudiarojassoto%2Ffinal-capstone-back-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclaudiarojassoto%2Ffinal-capstone-back-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaudiarojassoto%2Ffinal-capstone-back-end/lists"}