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
PORT
with the port number where your application is running. You can typically find this information in your application's startup logs. - If
rails db:create
fails with a credentials error:- Open the
config/database.yml
file. - Update the
username
andpassword
fields with your PostgreSQL credentials. - Run
rails db:create
again.
- 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 💻 |