{"id":15392488,"url":"https://github.com/duanedave/bike-rental","last_synced_at":"2025-04-15T23:27:24.540Z","repository":{"id":65244927,"uuid":"585087441","full_name":"DuaneDave/Bike-rental","owner":"DuaneDave","description":"Trek Bike Rental is a web application that enables users to rent bikes. Also, a user can sign in as an admin with delegated rights to perform CRUD operations on the database","archived":false,"fork":false,"pushed_at":"2023-01-24T11:26:05.000Z","size":1917,"stargazers_count":4,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"developement","last_synced_at":"2025-02-23T17:37:21.395Z","etag":null,"topics":["rails-api","react","react-router","redux","redux-toolkit","theme-switcher"],"latest_commit_sha":null,"homepage":"https://rentbikes.netlify.app","language":"JavaScript","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/DuaneDave.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":"2023-01-04T09:35:11.000Z","updated_at":"2024-06-02T10:13:21.000Z","dependencies_parsed_at":"2023-02-12T02:46:05.632Z","dependency_job_id":null,"html_url":"https://github.com/DuaneDave/Bike-rental","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"microverseinc/readme-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuaneDave%2FBike-rental","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuaneDave%2FBike-rental/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuaneDave%2FBike-rental/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DuaneDave%2FBike-rental/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DuaneDave","download_url":"https://codeload.github.com/DuaneDave/Bike-rental/tar.gz/refs/heads/developement","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241212184,"owners_count":19927896,"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":["rails-api","react","react-router","redux","redux-toolkit","theme-switcher"],"created_at":"2024-10-01T15:14:57.886Z","updated_at":"2025-02-28T19:30:43.169Z","avatar_url":"https://github.com/DuaneDave.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!--\nHOW TO USE:\nThis is an example of how you may give instructions on setting up your project locally.\n\nModify this file to match your project and remove sections that don't apply.\n\nREQUIRED SECTIONS:\n- Table of Contents\n- About the Project\n  - Built With\n  - Live Demo\n- Getting Started\n- Authors\n- Future Features\n- Contributing\n- Show your support\n- Acknowledgements\n- License\n\nOPTIONAL SECTIONS:\n- FAQ\n\nAfter you're finished please remove all the comments and instructions!\n--\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- You are encouraged to replace this logo with your own! Otherwise you can also remove it. --\u003e\n  \u003cimg src=\"trek.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n  \u003ch3\u003e\u003cb\u003eTREK BIKE RENTALS\u003c/b\u003e\u003c/h3\u003e\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n    - [API Documentation](#api-documentation)\n  - [🚀 Live Demo](#live-demo)\n    - [Back-end Repository](#back-end-repository)\n    - [Kanban Board](#kanban-board)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ (OPTIONAL)](#faq)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Trek Bike Rental \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n**Trek Bike Rental** is a rental web app designed to allow users rent a bike from Trek rental company.\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\u003e [React-Redux](https://guides.rubyonrails.org/) (React Redux is the official React UI bindings layer for Redux. It lets your React components read data from a Redux store, and dispatch actions to the store to update state.\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://react-redux.js.org/\"\u003eReact-Redux\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://guides.rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **Add_bike**\n- **Delete_bike**\n- **Fetch/get_bike**\n- **Authenticate_user**\n- **Reserve_bike**\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=\"api-documentation\"\u003e\u003c/a\u003e\n\n- [Link To Documentation](https://bike-rental-api.onrender.com/api-docs/index.html)\n\n\u003c!-- LIVE DEMO --\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [Live Demo Link](https://deploy-preview-31--rentbikes.netlify.app)\n\n## Back-end Repository \u003ca name=\"backend-repo\"\u003e\u003c/a\u003e\n\n  [Backend Repo](https://github.com/DuaneDave/Bike-rental-api)\n\n## Kanban Board \u003ca name=\"kanban-board\"\u003e\u003c/a\u003e\n\n  [Initial Kanbam Board link](https://user-images.githubusercontent.com/99597333/210737236-a5ccadaa-cae1-428d-af5d-70577c1b3620.png)\n\nThe collaborators to this project  are;\n\n- [@DuaneDave](https://github.com/DuaneDave)\n- [@Haadiiii](https://github.com/Haadiiii)\n- [@ChaabaneAnas](https://github.com/ChaabaneAnas/)\n- [@principlebrothers](https://github.com/principlebrothers)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\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\nIn order to run this project you need:\n\n- [Node.js](https://nodejs.dev/en/) installed\n\n### Setup\n\nClone this repository to your desired folder:\n\n```sh\n  cd my-folder\n  git clone https://github.com/DuaneDave/Bike-rental.git\n```\n\n### Install\n\nInstall this project with:\n\n```sh\n  cd Bike-rental\n\n  npm install\n```\n\n### Usage\n\nTo run the project, execute the following command:\n\n```sh\n  npm run dev\n```\n\n### Run tests\n\nTo run tests, run the following command:\n\n```sh\n  npm run test or npm test\n```\n\n\u003c!--\nExample:\n\n```sh\n\n```\n --\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Ernest Anyewe Adonu**\n\n- GitHub: [@principlebrothers](https://github.com/principlebrothers)\n- Twitter: [@adonu_ernest](https://twitter.com/adonu_ernest)\n- LinkedIn: [Ernest Anyewe Adonu](www.linkedin.com/in/ernest-anyewe-adonu)\n\n\n👤 **Haamid Ali**\n\n- GitHub: [@Haadiiii](https://github.com/Haadiiii)\n- Twitter: [@HaaDiii_99](https://twitter.com/HaaDiii_99)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/hamid-ali-01a872213/)\n\n\n👤 **Obiebi David**\n\n- GitHub: [@githubhandle](https://github.com/DuaneDave)\n- Twitter: [@twitterhandle](https://twitter.com/dave_duane)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/david-obiebi)\n\n\n👤 **Anas Chabaane**\n\n- GitHub: [@githubhandle](https://github.com/ChaabaneAnas/)\n- Twitter: [@twitterhandle](https://twitter.com/AnasChabaane)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/chaabaneanas/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- **Update_Reservation**\n- **Update_Bike**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\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/DuaneDave/Bike-rental/issues/new)).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project, kindly give as a ⭐️\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n- We would like to thank [Microverse](https://www.microverse.org/) for inspiring this project\n- A special appreciation to [Murat Korkmaz](https://www.behance.net/muratk) who design on [Behance](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign) inspired this project\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FAQ (optional) --\u003e\n\n## ❓ FAQ (OPTIONAL) \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n- **Why did you choose react?**\n\n  - [The biggest advantage of using it is that you can change any component at any point in time without affecting the other components. This alone results in widespread support among both clients and service providers.](https://blog.nextstacks.com/reasons-to-choose-react/#:~:text=Advantages%20of%20React%20over%20other%20frameworks%201%20Code,to%20Learn%20...%206%20Better%20Development%20Experience%20)\n\n- **What is redux?**\n\n  - [Redux is simply a store to store the state of the variables in your app.](https://medium.com/swlh/what-is-redux-b16b42b33820)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\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%2Fduanedave%2Fbike-rental","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduanedave%2Fbike-rental","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduanedave%2Fbike-rental/lists"}