MediConnect is a comprehensive telemedicine platform built using Next.js, Node.js, Express, and MongoDB. It seamlessly connects patients with certified healthcare professionals, providing convenient, secure, and personalized medical care anytime, anywhere.
- 📅 Easy Appointment Booking - Schedule consultations with certified doctors
- 💬 Real-time Video Consultations - Secure video calls with healthcare professionals
- 📱 Responsive Design - Optimized for desktop and mobile devices
- 🔒 Secure Patient Data - HIPAA-compliant data protection and privacy
- 👩⚕️ Doctor Dashboard - Comprehensive interface for healthcare providers
- 📋 Medical Records - Digital health records and consultation history
- 💊 Prescription Management - Digital prescription generation and tracking
- 🔔 Notification System - Real-time updates for appointments and messages
- Next.js 15.5.4 - React framework with server-side rendering
- TypeScript - Type-safe JavaScript development
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Lucide React - Modern icon library
- Node.js - JavaScript runtime environment
- Express.js 5.1.0 - Web application framework
- MongoDB - NoSQL database with Mongoose ODM
- Helmet - Security middleware for Express
- Morgan - HTTP request logger
- CORS - Cross-Origin Resource Sharing support
MediConnect/
├── frontend/ # Next.js React application
│ ├── src/
│ │ ├── app/ # App router pages
│ │ ├── components/ # Reusable UI components
│ │ └── lib/ # Utility functions and configs
│ ├── public/ # Static assets
│ └── package.json # Frontend dependencies
├── backend/ # Express.js API server
│ ├── src/
│ │ ├── controllers/ # Route controllers
│ │ ├── models/ # Database models
│ │ ├── routes/ # API routes
│ │ └── middleware/ # Custom middleware
│ ├── server.js # Server entry point
│ └── package.json # Backend dependencies
└── README.md # Project documentation
- Node.js (v18 or higher)
- MongoDB (local or Atlas)
- npm or yarn package manager
git clone https://github.com/luckyChauhan12w/MediConnect.git
cd MediConnectcd backend
npm install
# Create environment file
cp .env.example .env
# Add your environment variables
# MONGODB_URI=your_mongodb_connection_string
# PORT=5000
# JWT_SECRET=your_jwt_secret
# Start development server
npm run devcd ../frontend
npm install
# Start development server
npm run dev- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production servernpm run dev # Start with nodemon (auto-restart)
npm start # Start production server
npm test # Run tests- Modern Stack: Built with cutting-edge technologies for optimal performance
- Type Safety: Full TypeScript support for robust development
- Responsive UI: Mobile-first design with Tailwind CSS
- Scalable Architecture: Clean separation between frontend and backend
- Security First: Helmet.js protection and secure authentication
- Developer Experience: Hot reloading, ESLint, and modern tooling
We welcome contributions! Please feel free to submit pull requests or open issues for bugs and feature requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Lucky Chauhan - @luckyChauhan12w
Project Link: https://github.com/luckyChauhan12w/MediConnect
MediConnect - Connecting Health, Connecting Lives 🌐💙