/Final-Group-Capstone-Backend

Cottage Booking is an app that helps users find cottages and reserve them. The app allows users to add new cottages, remove cottages, make reservations. Built with Ruby on Rails, React, Redux, and PostgreSQL.

Primary LanguageRuby

📗 Table of Contents

📖 Cottage booking app

Cottage booking app is a booking app that allows users to search a list of available cottages and make reservations. This is the backend repository.

Frontend repo is here

After launching a local server, this link provides access to API documentation: http://localhost:3000/api-docs/index.html

🛠 Built With

Tech Stack

Client
Bundle
Server
Database

Key Features

  • Create new user
  • Create new cottage
  • Delete cottage
  • Add reservation
  • Display my reservations list

(back to top)

🚀 Live Demo

Live Demo

(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:

Setup

Clone this repository to your desired folder:

Clone the back-end repo

git clone git@github.com:billymohajeri/Final-Group-Capstone-Backend.git

Clone the front-end repo

git clone git@github.com:billymohajeri/Final-Group-Capstone-Frontend.git

Install

Install the backend project with:

cd Final-Group-Capstone-Backend

bundle install to install all gems used.

rails db:create to create the database.

rails db:migrate to run the database migrations you created.

rails db:seed to add a new uer to the database.

rails s to run the dev server.

Go to http://localhost:3000/api-docs/index.html to see API documentation.

Install the frontend project with:

cd Final-Group-Capstone-Backend

npm install to install the app.

npm start ro run the app.

(back to top)

👥 Authors

👤 Billy Mohajeri

👤 Gaurav Gangwar

👤 Botlhale Setou

(back to top)

📊 Kanban Board

  • Link to Kanban Board: Kanban
  • Initial state of Kanban board: Kanban Image
  • We are a group of 3 persons.

(back to top)

🔭 Future Features

  • Improve the application UI
  • Add comment button
  • Improve authentication system
  • Authorization

(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, please consider giving it a star.

(back to top)

🙏 Acknowledgments

  • I would like to thank all code reviewers for making this project better.

  • Original design idea by Murat Korkmaz on Behance.

📸 Photos:

(back to top)

📝 License

This project is MIT licensed.

(back to top)