Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newhoteng/spa-booking-backend
https://github.com/newhoteng/spa-booking-backend
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/newhoteng/spa-booking-backend
- Owner: newhoteng
- License: mit
- Created: 2023-08-16T09:36:50.000Z (about 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-09-15T14:55:30.000Z (about 1 year ago)
- Last Synced: 2023-09-16T07:46:01.658Z (about 1 year ago)
- Language: Ruby
- Size: 579 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The Spa Api
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [📖 The Spa Api ](#-the-spa-api-)
- [🛠 Link to back-end ](#-link-to-back-end-)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [🚀 Live Demo ](#-live-demo-)
- [Video Presentation ](#video-presentation-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Database ERD diagram](#database-erd-diagram)
- [Get into development](#get-into-development)
- [Run test](#run-test)
- [Kanban board](#kanban-board)
- [Final statement](#final-statement)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [🤝 API Documentation ](#-api-documentation-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [📝 License ](#-license-)**The Spa Api** is the backend rails Api for the spa app built to help individuals easily book their spa sessions.
-- [Link to frontend-end!](https://github.com/newhoteng/spa-booking-frontend)
Client
Database
- **Set up controller**
- **Authentication with devise**
- **View the all services available**
- **Users can add services**
- **Users can make reservation of services**
- **Users can view all reservations they have made**
- **Users can delete services**
- [Live Demo]()
-[Presentation Video]()
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
- Visual Studio Code.
- Ruby
- Git bash.
- GitHub Account.
### Setup
Install Ruby
Go to github and find the repository The Spa Api
Click on code and copy then go to your gitbash cli on your computer Clone this repository to your desired folder
```sh
cd my-folder
git clone https://github.com/newhoteng/spa-booking-backend
bundle install
```
### Install
```
git clone https://github.com/newhoteng/spa-booking-backend
```
### Usage
To run the project, execute the following in a terminal.
```sh
cd my-project
bundle install
```
### Database ERD diagram
![ERD diagram](images/ERD%20diagram.jpg)
### Get into development
- create database and run migrations
```sh
bin/rails db:setup
```
- start server
```sh
bin/rails server
OR
rails s
```
### Run test
To run test, run the following command in the terminal
```sh
rspec
```
### Kanban board
[Link Kanban Board](https://github.com/users/newhoteng/projects/10)
[Initial state of our kanban board](https://github.com/newhoteng/spa-booking-backend/issues/17)
### Final statement
I'm proud to be a part of a talented team with 4 members who collaborate to achieve our goals and deliver exceptional results.
👤 **Umair Hamza**
- GitHub: [@emhamza](https://github.com/emhamza)
- Twitter: [@uhamzaz](https://twitter.com/uhamzaz)
- LinkedIn: [Umair Hamza](https://www.linkedin.com/in/umair-hamza-a8262b261/)
👤 **Harriet Oteng**
- GitHub: [@githubhandle](https://github.com/newhoteng)
- Twitter: [@twitterhandle](https://twitter.com/HarrietOteng1)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/harriet-oteng/)
👤 **Fatihah Oduwole**
- GitHub: [@jeddaa](https://github.com/jeddaa)
- Twitter: [jeddaah](https://twitter.com/_jeddaah)
- LinkedIn: [@jedda](https://linkedin.com/in/fatihahoduwole)
👤 **Roland Ntwali**
- GitHub: [Roland-Ntwali](https://github.com/Roland-Ntwali)
- LinkedIn: [roland-ntwali](https://www.linkedin.com/in/roland-ntwali/)
- **Improve UI**
- **Add payment options**
- **Add more icons**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/newhoteng/spa-booking-backend/issues).
Api Documentation for our Spa Booking app
Feel free to check the [API Doc](http://127.0.0.1:3001/api-docs/index.html).
If you like this project please give it a star ⭐️ on github
We would like to thank [Microverse](https://bit.ly/MicroverseTN).
This Project design is adobted based on the Original design idea by [Murat Korkmaz on Behance](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign)
This project is [MIT](/LICENSE) licensed.