Benawi / Doctor_Appointment-Booking_App

Doctor's Appointment app showcasing Ruby on Rails and React skills. Uses Rails API tied to React frontend following RESTful conventions. Allows managing doctor appointments and integrating calendar.
MIT License
5 stars 0 forks source link

πŸ›°Doctor Appointment Booking App πŸš€

πŸ“— Table of Contents

πŸ“– Doctor Appointment Booking App

This is a Doctor's Appointment application that is intended to showcase full-stack web development skills, particularly in Ruby on Rails and React. Doctor's Appointments employs an API tied to a frontend written in React and is made using the methodology and specifications of the Capstone Project. And enables the users to sign up and book appointments with doctors. The project is a repository consisting of the following files:

(back to top)

πŸ›  Built With

Tech Stack

Key Features

(back to top)

🌐 Live Demo

πŸ’» Getting Started

Prerequisites

Install

git clone https://github.com/Benawi/Doctor_Appointment-Booking_App.git
cd Doctor_Appointment-Booking_App
bundle install
npm install

Usage

In the project directory, run the : npm start command

Run tests

In the project directory, run:

  rspec .

Run rails

To configure the database connection in Rails, you need to update the database.yml file located in the config folder. Follow these steps: Locate the database.yml file in the config folder of your Rails application.

  1. Open the database.yml file using a text editor.

  2. Find the default: &default section in the file.

  3. Add the following lines under the default: &default section:

    host: localhost
    username: your_username
    password: your_password
    port: 5432
  4. Replace your username with your actual database username and your password with your actual database password.

  5. Save the changes to the database.yml file.

  6. Run

    rails db:create
rails db:migrate
rails db:seed
npm start

(back to top)

πŸ‘₯ Authors

πŸ‘€ Habtamu Alemayehu

πŸ‘€ Falako Omotoyosi

(back to top)

πŸ“† Kanban Board

(back to top)

πŸ”­ Future Features

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Check the issues page.

(back to top)

⭐️ Show your support

If you found this project helpful, consider giving a ⭐️!

(back to top)

πŸ™ Acknowledgments

We would like to express our deepest gratitude to all the people and institutions that have contributed to making this project possible.

Development Team

Institution

Reference Design

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)