Skip to content

A Rails 7 backend for the book an appointment app, responsible for handling requests and managing the database. It interacts with React frontend to perform various actions, including creating new places and reservations, viewing place details, and removing places from the system. Built with Ruby on Rails on backend and React for frontend.

License

Notifications You must be signed in to change notification settings

ashmalzahra/book-an-appointment-api

 
 

Repository files navigation

Book an appointment | Places


Kanban board

Initial State of Kanban board

Our group remained the same of 4 team members throughout the whole project.

📗 Table of Contents

📖 Book an appointment | Places

The Book an appointment | Places API will provide functionality to create, read, and destroy data related to places. It will serve as the server-side component responsible for handling requests and managing the database. The React client will interact with this backend to perform actions such as creating new places and reservations, see the place details, and removing places from the system.

Link to the Front End Repo
Backend Deployed link

🛠 Built With

Tech Stack

Client
Server
Database

Key Features

  • Data Model

(back to top)

(back to top)

💻 Getting Started

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

Prerequisites

You need the following tools be installed in your computer:

Setup

Clone this repository to your desired folder:

cd my-prefered-folder
  
git clone https://github.com/dennis-every/book-an-appointment-api.git

Install

Install this project with:

cd book-an-appointment-api
  
bundle

💾 Database

Create the databases, run migrations, and populate it with seed data:

rails db:create
rails db:migrate
rails db:seed

Usage

To run the project run the following commands:

rails s

Run tests

To run tests, run the following command:

rspec spec --exclude-pattern "spec/integration/api/*_spec.rb"

To test the API documentation, run the following command:

rake rswag:specs:swaggerize

(back to top)

👥 Authors

👤 Ashmal Zahra

👤 Nilton Segura

👤 Dennis Every

👤 Diego Salamanca

(back to top)

🔭 Future Features

  • Complete the CRUD for places and reservations.

(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 give it a star 😁🌟✨

(back to top)

🙏 Acknowledgments

Thanks to Murat Korkmaz for the aswesome design.

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

A Rails 7 backend for the book an appointment app, responsible for handling requests and managing the database. It interacts with React frontend to perform various actions, including creating new places and reservations, viewing place details, and removing places from the system. Built with Ruby on Rails on backend and React for frontend.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 96.0%
  • Dockerfile 3.3%
  • Other 0.7%