ChikitsaSlot is a full-stack web application built using the MERN stack (MongoDB, Express.js, React.js, and Node.js). It provides a user-friendly and efficient system for managing doctor appointments. Patients can search for doctors by specialty, location, or availability, book appointments, view their appointment history, and manage their profile information. Doctors can manage their schedules, view patient information, and update appointment statuses.
- Patient Account Setup & Management: Offers a secure and intuitive platform for patients to sign up and manage their personal information.
- Doctor Profile Creation & Maintenance: Allows doctors to create and efficiently update their professional profiles.
- Doctor Search & Appointment Booking: Enables patients to find and book appointments with doctors based on specialty, location, or availability.
- Appointment Adjustment Options: Provides patients with the flexibility to reschedule or cancel their appointments.
- Appointment Tracking & Alerts: Keeps a record of past appointments and sends reminders for upcoming ones.
- Secure User Authentication & Access Control: Guarantees secure management of user data and interactions.
- Adaptive & User-Friendly Interface: Optimized to work smoothly across various devices and screen sizes.
- Front-end: React.js
- Back-end: Express.js, Node.js
- Database: MongoDB
- Other dependencies: Axios, Redux, Moment, Ant Design, Bootstrap
-
Open the application in your web browser (usually at http://localhost:3000).
-
Register as a patient or doctor (or use existing accounts if available).
-
Explore the features and functionality as needed.
- Clone the repository:
git clone https://github.com/yourusername/ChikitsaSlot
- Install dependencies:
npm install
# or
yarn install
3. **Create a .env file:**
```sh
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
PORT=your_port_number
4. **Start the development server:**
```sh
npm start
# or
yarn start