Skip to content

The backend for tourXtra developed with ruby on rails to facilitate the process of booking and managing tour reservations. It allows users to browse available tours, select desired tour packages, specify booking details and receive confirmation for their reservations.

License

Notifications You must be signed in to change notification settings

mrprotocoll/tourXtra-api

Repository files navigation

🕹️🕹️ Tour Reservation API 🕹️🕹️


logo

📗 Table of Contents

📖 [tour-reservation-app-api]

[Tours Reservation APi] is the backend application designed to facilitate the process of booking and managing tour reservations. It allows users to browse available tours, select desired tour packages, specify booking details and receive confirmation for their reservations.

Tech Stack

Key Features

  • [User Registration and Authentication]
  • [Tour Listings]
  • [Booking and Reservation Management]

(back to top)

🚀 Link to Api Documentation

To access the documentation, run the rails server using rails s and goto the above link


image

(back to top)

🚀 Link to Front-end

(back to top)

🚀 Kaban Board

  • Kaban Board This is the link to the project management tool used to track the progress of the project.

Kaban Board Initial State

In this team, we are 4 in number,

  • @Johnadibe
  • @mrprotocoll
  • @Hassaanjbaig-code
  • @Donmark2k

(back to top)

🚀 ERD Diagram


image

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

  1. git use the following link to setup git if you dont have it already installed on your computer

(install git)

  1. Ruby use the following link to setup Ruby if you dont have it already installed on your computer

(install Ruby)

  1. Rails use the following link to setup Rails if you dont have it already installed on your computer

(install Ruby)

  1. PostgreSQL use the following link to setup PostgreSQL if you dont have it already installed on your computer

(install PostgreSQL)

Setup

Clone this repository to your desired folder:

  cd my-folder
  git clone https://github.com/Johnadibe/tour-reservation-app-api

Install dependencies:

  cd tour-reservation-app-api
  bundle install

Database

Edit config/database.yml with your database connection info. Run the foolowing command

    rails db:create
    rails db:schema:load

Usage

The following command can be used to run the application.

  rails s

(back to top)

👥 Authors

👤 mrprotocoll

👤 Hassaan Baig

👤 John Adibe

👤 Chukwuemeka Ochuba

🔭 Future Features

  • [Add Admin dashboard]
  • [Add payment system]
  • [Cancel reservation]

(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 don't forget to follow the contributors and give it a star.

(back to top)

🙏 Acknowledgments

We would like to appreciate Microverse for providing the resources and the platform for us to be a Professional full-stack developer, and We would specially thank Murat Korkmaz who is the original author of this design

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

The backend for tourXtra developed with ruby on rails to facilitate the process of booking and managing tour reservations. It allows users to browse available tours, select desired tour packages, specify booking details and receive confirmation for their reservations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published