Book an appointment for an in-clinic consultation with ease. Consult top doctors by speciality for any health concern. Easily manage your appointments by scheduling with available dates and times. Patients can easily find and book appointments with local specialists.
- Secure User Authentication: Safe login with email and password.
- Detailed Doctor and Patient Profiles: Profiles with relevant information.
- Clinic Profile Page: Overview of clinic details.
- Easy Booking: Schedule appointments with available dates and times.
- Payment Options: Secure transactions integrated with Stripe.
- Nearby Doctor Availability: Map-view to find doctors in the area.
- Specialization Filters: Find doctors by specialization.
- Advanced Search: Filter profiles by treatments, ratings, and locations.
- Ratings and Reviews: View and leave authentic doctor reviews.
Our application combines design ideas from:
For more information about the backend API, please refer to the KlinicCon-Backend
To get a local copy up and running follow these simple steps.
Before installation, please make sure you have already installed the following tools:
- Git (version 2.30.0 or higher)
- Node.js (version 16.14.0 or higher)
- npm (version 7.0.0 or higher)
- Ruby (version 3.0.2 or higher)
- Rails (version 7.0.0 or higher)
- PostgreSQL (version 12.0 or higher)
KlinicCon-Frontend
-
Clone this repository:
git clone https://github.com/rt4914/KlinicCon-Frontend.git
-
Navigate to the project directory
cd KlinicCon-Frontend -
Install dependencies
npm install
-
Run the server in the project directory:
npm run dev
-
Open the URL in your browser:
http://localhost:PORT -
Optional step to run a storybook
npm run storybook
KlinicCon-Backend
-
Clone this repository:
git clone https://github.com/rt4914/KlinicCon-Backend.git
-
Navigate to the project directory
cd KlinicCon-Backend -
Install dependencies
bundle install
-
Set up the database
rails db:create rails db:migrate
-
Run the server in the project directory:
rails server
-
Open the URL in your browser:
http://localhost:PORT
Note
- Replace
PORTwith the port number where your application is running. You can typically find this information in your application's startup logs. - If
rails db:createfails with a credentials error:- Open the
config/database.ymlfile. - Update the
usernameandpasswordfields with your PostgreSQL credentials. - Run
rails db:createagain.
- Open the
|
HTML |
CSS |
TailwindCSS |
JavaScript |
|
React |
NodeJS |
Vite |
npm |
|
Ruby |
Rails |
PostgreSQL |
See CONTRIBUTING.md
This project is available as open source under the terms of the MIT License.
Thanks goes to these wonderful people:
|
Adewale James Adesina 💻 |
Aniket Patidar 💻 |
Ankitha Cherian 💻 |
Mohit Gupta 💻 |
|
Musangamfura Emmanuel 💻 |
Rajat Talesra 💻 |
Rohit Mondal 💻 |
Vanam 💻 |