By Billgates
- ReactJS
- Ruby on Rails (API)
- PostgreSQL
iCare Health App is a web platform built with React and Ruby on Rails for the front-end and back-end respectfully. The platform assists patients in finding caregivers and booking medical appointments with their preferred practitioners. iCare creates a community of like-minded individuals who seek to see the betterment of individuals sffected by Celebral Palsy, ADHD, Down Syndrome, Autism etc.
- Front End: http://i-care-frontend.vercel.app/
- Back End: https://icare-backend-production-a245.up.railway.app/
- Integrated (Vercel + Railway): https://i-care-frontend-2mae6523v-david-commit.vercel.app/signup
A user would be able to:
- View the homepage
- Register a patient with a caregiver of their choice
- Login after signing up
- Display a list of all patient's appointments
- Book an appointment with a preferred practitioner
- Delete a listed appointment
- Logout of the session
Finishing up:
- Ability to edit an appointment
Challenges:
- 405 Error
The 405 Method Not Allowed error occurs between a client and a server. This message indicates that the web server has recognized a request from a web browser to access the website but rejects the specific HTTP method. Since the web browser cannot access the requested page, it will show an error message instead.
You need an IDE of your choice (preferably Visual Studio Code). You will need a browser (preferably Chrome) to view the webpage. You need to have installed npm and JSON-server on your local machine.
Clone the project using these links depending on your local environment using https or ssh
- After a successful clone, move into the project directory and run
npm install
to install the required node modules - Then run
npm start
to start the react app.
- Clone from this repo
https://github.com/david-commit/iCare-backend
- Run bundle install to install required dependancies
- Make sure your rails server is running for the app to work as intended.
- The project requires an internet connection to work because information is fetched from an external source.
👤 Billgates Kombo
- GitHub: Billgates Kombo
- LinkedIn: Billgates Kombo