Welcome to ApexBooking Health! This is a Doctor Appointment Booking App designed to streamline the process of scheduling appointments with healthcare professionals. With MongoDB for flexible data handling, React and Ant Design for dynamic UI components, and Node.js with Express for a scalable server, ApexBooking Health offers a robust solution for both users and administrators.
- Appointment Booking: Users can easily schedule appointments with healthcare professionals through the webiste.
- Flexible Data Handling: MongoDB is used to efficiently manage and store data, providing flexibility and scalability.
- Dynamic UI Components: React and Ant Design are utilized to create a dynamic and user-friendly interface for seamless navigation.
- Scalable Server: Node.js with Express ensures a scalable and efficient server-side architecture.
- Intuitive Admin Panel: Administrators have access to an intuitive admin panel for easy management of appointments and users.
- Real-Time Notifications: The app incorporates a notification system to provide users with real-time updates regarding their appointments.
The application is deployed on Netlify and can be accessed at ApexBooking Health.
-
Clone the repository
git clone https://github.com/your-username/ApexBooking-Health.git cd ApexBooking-Health
-
Navigate to the server directory
cd server
-
Install backend dependencies
npm install
-
Create a .env file in the server directory and add the following environment variables
PORT=8080 MONGO_URL=your_mongodb_connection_string JWT_SECRET=your_jwt_secret NODE_ENV=development DEV_MODE=development FRONTEND_URL=http://localhost:3000
-
Start the backend server
nodemon || node app.js
-
Navigate to the client directory
cd ../client
-
Install frontend dependencies
npm install
-
Create a .env file in the client directory and add the following
REACT_APP_BASE_URL=http://localhost:8080/api/v1
-
Start the frontend development server
npm start
Contributions are welcome! If you'd like to contribute to ApexBooking Health, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or support, please contact me at harismohanty8658gmail.com.
Thank you for using ApexBooking Health!