Welcome to the Medicon Backend repository! This project powers the backend services for the Medicon application, a platform designed to streamline medical services and connect patients with doctors. 🚑
- 🩺 Doctor Management: Manage doctor profiles, specializations, and availability.
- 👥 User Management: Handle user authentication, profiles, and roles.
- 🔍 Search Functionality: Search for doctors by specialization or other criteria.
- ⚡ Caching: Optimized performance with Redis caching.
- 🔒 Secure: Implements robust authentication and authorization mechanisms.
backend/
├── controllers/ # API controllers
├── models/ # Mongoose models
├── routes/ # API routes
├── middlewares/ # Custom middleware
├── Redis/ # Redis client configuration
├── utils/ # Utility functions
└── .env.example # Environment variable example file
Follow these steps to set up the project locally:
-
Clone the Repository:
git clone https://github.com/Soumojit08/Medicon.git cd Medicon
-
Install Dependencies:
npm install
-
Set Up Environment Variables:
- Create a
.env
file in the root directory. - Use the
.env.example
file as a reference.
- Create a
-
Start the Server:
npm start
-
Run in Development Mode:
npm run dev
The API documentation is available via Swagger. Once the server is running, visit:
http://localhost:<PORT>/api-docs
We appreciate the efforts of everyone who has contributed to this project! ❤️
Soumojit 💻 🚀 |
Zephyrus 🐛 📖 |
SUBRATA BAG 🔧 💡 |
We welcome contributions from the community! Please check out our CONTRIBUTING.md file for guidelines on how to get started.
This project is licensed under the MIT License. See the LICENSE file for details.
- GitHub: Medicon Repository
- Email: [email protected]
Special thanks to all contributors, testers, and users who make this project possible. Your support means the world to us! 🌍