Skip to content

Tabibu Wako is an online appoinment booking application that addresses the need for covenience when making an appointment with a medical spceialist. The project comprises a React application that enables its user to: create, read, update and delete appointments view a list of all specialists available to book with.

License

Notifications You must be signed in to change notification settings

K-Irungu/Phase_3_Tabibu_Wako_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name

Tabibu Wako

Project authors:

  1. Kevin Irungu
  2. Silvia Wachira
  3. Ivan Nguyo
  4. Ian Chege
  5. Ronald Kubasu

Descritpion of Project:

Tabibu Wako is an online appoinment booking application that addresses the need for covenience when making an appointment with a medical spceialist. The project comprises a React application that enables its user to:

  • create, read, update and delete appointments
  • view a list of all specialists available to book with.

This project's backend is developed using Ruby and Sinatra and facilitates the storage of all data related to Doctors, Patients and their Appointments, in a manner modeled after the real world relationships that would exist between the three entities.

How to use the web application

Tabibu Wako's design and layout objectives have been centered on user friendliness and intuitive functionality. The home page comprises a call to action "Book Appointment" which is the essence of the solution provided here. Via the Nav bar, the user may navigate to:

  • "Our Specialists" - where a list of all specialists available for bookings can be found, along with their respective specialties
  • "Book" - where one can create a new appointment with a selected specialist
  • "View Appointments" - where one can view all the appointments made. Here, useful functionality has been included that enables the user to edit/update the patient name and/or doctor name for a selected appointment, as well as delete that appointment.

Technologies Used

  • React Js
  • CSS
  • Bootstrap
  • Ruby/Sinatra and Active Record for database setup

Setup

To run this project; Fork and clone this repository, and on Visual Studio code, run the following commands:

$ npm install To install all the project dependencies

$ npm start To run the React Application

Copyright and License (MIT)

MIT License

Copyright (c) 2022 K-Irungu

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

Tabibu Wako is an online appoinment booking application that addresses the need for covenience when making an appointment with a medical spceialist. The project comprises a React application that enables its user to: create, read, update and delete appointments view a list of all specialists available to book with.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published