Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hafiz1379/tesla-car-booking-back-end
Experience streamlined car management and reservations with our React and Rails web app, allowing admins to effortlessly handle inventory while users reserve cars by model, city, and time.
https://github.com/hafiz1379/tesla-car-booking-back-end
postgresql rails
Last synced: 4 days ago
JSON representation
Experience streamlined car management and reservations with our React and Rails web app, allowing admins to effortlessly handle inventory while users reserve cars by model, city, and time.
- Host: GitHub
- URL: https://github.com/hafiz1379/tesla-car-booking-back-end
- Owner: hafiz1379
- License: mit
- Created: 2023-11-29T16:03:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-14T23:05:18.000Z (about 1 year ago)
- Last Synced: 2024-12-28T04:02:37.578Z (20 days ago)
- Topics: postgresql, rails
- Language: Ruby
- Homepage:
- Size: 3.85 MB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tesla Car Booking Backend
Ivan Gonzalez & Bruno Kambere & Ali Baba & Hafiz Rasa & Steven Wafeek
# ๐ Table of Contents
- [๐ About the Project](#about-project)
- [๐ Link to Frontend React app](#link-frontend)
- [๐ Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [๐ Database ERD](#erd)
- [Kanban borad](#kanban-baord)
- [๐ Live Demo](#live-demo)
- [๐ป Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [๐ฅ Authors](#authors)
- [๐ญ Future Features](#future-features)
- [๐ค Contributing](#contributing)
- [โญ๏ธ Show your support](#support)
- [๐ Acknowledgements](#acknowledgements)
- [๐ License](#license)# ๐ Tesla Car Booking Backend
**Tesla Car Booking Backend** is the back-end app that provides a user api for booking Tesla cars test drives. This app is integrated with the front end React app linked below.
## ๐ป Link to front end React app
The link to the React app:
- [React app link](https://github.com/ivangonzalez224/Tesla-car-booking-front-end)
Stack
- **Api endpoints**
- **Api endpoints documentation**
- **User Authorization && Authentication**
Our project utilizes a Kanban board to visualize and manage tasks throughout the development process. The board is divided into several columns representing different stages of the workflow. Each task is represented by a card that can be moved between columns as it progresses.
### Columns:
- **To Do**: Tasks planned for the current or upcoming sprints.
- **In Progress**: Tasks that are actively being worked on.
- **Review**: Tasks that are completed and awaiting review.
- **Done**: Tasks that have been completed and implemented.
- [Kanban board link](https://github.com/users/ivangonzalez224/projects/9)
- Final Team Size: 5 members
- The initial state of Kanban board
The link to the project deployed:
- [Live Demo api link](https://tesla-car-booking-q0hb.onrender.com)
- [Live Demo front end app link](https://tesla-car-booking-front.onrender.com)
In this project we used RoR to build a Tesla Car booking api.
### Prerequisites
In order to run this project you need:
1. Git.
2. Visual Studio Code or another code editor.
3. Browser.
### Setup
To get a local copy, follow these steps.
Clone this repository to your desired folder:
```sh
cd my-folder
git clone https://github.com/hafiz1379/Tesla-car-booking-back-end.git
```
### Install
This project does not require installation. Just clone the repository to your local machine.
Even though, for general purposes, Install this project with:
```sh
cd my-folder
bundle install
```
### Usage
To run the project, do the following:
1. Open your terminal
2. Navigate to your folder
3. Start the server (rails s)
```sh
rails s
```
4. Open your browser at your local host
```sh
http://localhost:3000
```
### Run tests
To run tests, run the following command:
```sh
cd project
rspec spec
```
### Create and set up the database
To run the backend app, run the following commands:
```sh
cd project
rails db:create
rails db:migrate
rails db:seed
```
๐ค **Ivรกn Gonzalez**
- GitHub: [@ivangonzalez224](https://github.com/ivangonzalez224)
- Twitter: [@Ivan Gonzalez](https://twitter.com/ivang2204)
- LinkedIn: [Ivรกn Gonzalez Robles](https://www.linkedin.com/in/ivรกn-gonzalez-robles-957491275/)
๐ค **Ali Baba Hussaini**
- GitHub: [@Alibaba2023](https://github.com/Alibaba2023/)
- LinkedIn [Alibaba Hussaini](https://www.linkedin.com/in/ali-baba-hussaini-630607267/)
๐ค **Hafizullah Rasa**
- GitHub: [Hafiz Rasa](https://github.com/hafiz1379)
- LinkedIn: [Hafiz Rasa](https://www.linkedin.com/in/hafiz1379/)
๐ค **Bruno Kambere**
- GitHub: [@kambereBr](https://github.com/kambereBr)
- Twitter: [@kambereBr](https://twitter.com/kambereBr)
- LinkedIn: [bruno kambere](https://www.linkedin.com/in/bruno-kambere-399447138/)
๐ค **steven wafeek**
- GitHub: [StevenWafeek](https://github.com/StevenWafeek)
- Twitter: [steven_hakeem](https://twitter.com/steven_hakeem)
- LinkedIn: [steven wafeek](https://www.linkedin.com/in/steven-wafeek-b629341b6/)
- [ ] **Delete a user api endpoint**
- [ ] **Delete a reservation api endpoint**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/hafiz1379/Tesla-car-booking-back-end/issues).
If you like this project please leave a star!
I would like to thank Microverse.
This project is [MIT](./LICENSE) licensed.