doctors-appointment-back-end

Microverse Final Group Capstone Project: A Doctor Appointments' web app where registered users can book an appointment based on their preference and intended usage. This project is the back-end part of the final capstone project from Microverse. It is built built using Ruby on Rails..

Stars
0
Committers
2

Doctor Appointment App

A mobile web application where a user can check all available doctors adn therir details. Book an appointment and have a list of all appointments that he/she made. User can also delete an appointment.

Project requirements can be found here

Kanban Board

We are two members in team

Link to the project: Kanban Board

Screenshot of the initial Stage

('./Screenshot (10).png')

Documentation

Follow this link to see documentation of SWAGGER API.

Built With

  • Ruby
  • Ruby on Rails
  • CSS
  • PostgreSQL

Getting Started

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

Setup

  • Clone the repository

git clone https://github.com/braincee/doctors-appointment-back-end.git

  • Navigate to the folder

cd Blog-application

Prerequisites

  • Ruby
  • Ruby on Rails
  • CSS
  • Bootstrap

Install

Run in the terminal to install the gems:

bundle install

Usage

To run the Rails server, in the terminal:

rails server

Testing with RSpec

  • To install rspec: gem install rspec
  • To test: rspec
  • To test specific folder: rspec spec/requests
  • To test specific file: rspec spec/requests/filename_spec.rb

Testing with Capybara

  • To install rspec: gem install rspec
  • To test: rspec
  • To test specific folder: rspec spec/integration
  • To test specific file: rspec spec/integration/filename_spec.rb

SWAGGER API

  • TO install: gem rswag
  • To generate: rails generate rspec:install
  • To generate swagger JSON file: rake rswag:specs:swaggerize

Author

👤 Stephen Annor

👤 Brian Nyachae

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License

This project is MIT licensed.