EddyShimwa / Rent-A-Ride-Back-End

Api built with Ruby on Rails for car rental management system. API allows to reserve a car, add a new car or delete an existing one.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rent-A-Ride-Back-End

πŸ“— Table of Contents

πŸ“– Rent-A-Ride-Back-End

Rent-A-Ride Backend is a Api built with Ruby on Rails for car rental management system. API allows to do a car rental, add a new car or delete an existing one.

πŸ›  Built With

Tech Stack

Rails API
Database

Key Features

  • Create an API endpoint by rails.
  • Fetch Available Cars
  • Add Car
  • Delete cars
  • Favorite Car
  • Delete Car

Rent-A-Ride

Click Here to access the frontend app that was built with react and redux toolkit

API Documentation

Kanban board

There are three collaborators in this team

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

 gem install rails

Setup

Clone this repository to your desired folder:

  git clone https://github.com/EddyShimwa/Rent-A-Ride-Back-End.git
   cd Rent-A-Ride-Back-End

Install

Install this project with:

  gem install

Usage

To run the project, follow the next steps:

  • Create database with the following command:
rails db:create
  • Apply migrations with the following command:
rails db:migrate
  • [Optional] Run the following command to fill the database with data:
rails db:seed
  • Run the app by executing:
rails s --port=1800

Run tests

To run tests, run the following command:

rspec spec

βš™οΈ UML DIAGRAM

UML DIAGRAM

(back to top)

πŸ‘₯ Authors

πŸ‘€ SHIMWA Pray Eddy

πŸ‘€ Kennedy Owusu

πŸ‘€ Pierre Celestin

πŸ”­ Future Features

  • Add rating system
  • Updating car details
  • Add an admin to the database
  • Better user interface

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project star this repository

(back to top)

πŸ™ Acknowledgments

πŸ“ License

This project is MIT licensed.

(back to top)

About

Api built with Ruby on Rails for car rental management system. API allows to reserve a car, add a new car or delete an existing one.

License:GNU General Public License v2.0


Languages

Language:Ruby 99.5%Language:HTML 0.5%