Skip to content

Samiran2004/Medicon

 
 

Repository files navigation

🌟 Medicon Backend

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. 🚑


🚀 Features

  • 🩺 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.

📂 Project Structure

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

🛠️ Installation

Follow these steps to set up the project locally:

  1. Clone the Repository:

    git clone https://github.com/Soumojit08/Medicon.git
    cd Medicon
  2. Install Dependencies:

    npm install
  3. Set Up Environment Variables:

    • Create a .env file in the root directory.
    • Use the .env.example file as a reference.
  4. Start the Server:

    npm start
  5. Run in Development Mode:

    npm run dev

📖 API Documentation

The API documentation is available via Swagger. Once the server is running, visit:

http://localhost:<PORT>/api-docs

🤝 Contributors

We appreciate the efforts of everyone who has contributed to this project! ❤️

Soumojit
Soumojit

💻 🚀
Zephyrus
Zephyrus

🐛 📖
Contributor3
SUBRATA BAG

🔧 💡

📝 Contributing

We welcome contributions from the community! Please check out our CONTRIBUTING.md file for guidelines on how to get started.


📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


🌐 Connect with Us


🎉 Acknowledgments

Special thanks to all contributors, testers, and users who make this project possible. Your support means the world to us! 🌍