- 📅 Easy Appointment Booking: Simple and intuitive interface to book doctor appointments.
- 🔒 Secure Authentication: Ensures data privacy with user-friendly login and signup options.
- 📈 Real-Time Scheduling: View doctor availability and manage your appointments efficiently.
- 🏥 Doctor Profiles: Patients can browse through doctors based on specialties and availability.
- 📱 Responsive Design: Works seamlessly across all devices – mobile, tablet, and desktop.
- 💬 Notifications: Get real-time appointment confirmations and reminders.
- Frontend: React.js, CSS (Tailwind)
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Real-time Updates: Socket.IO / WebSockets
To get started with AppointMed, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/appointmed.git cd appointmed
- Install dependencies for both frontend and backend:
cd backend npm install
cd ../frontend npm install
- Set up environment variables:
Create a .env file in the backend folder. Add your MongoDB URI, JWT secret, and other required configurations:
MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
- Run the application:
cd backend npm start
cd ../frontend npm run dev
-
Open the app in your browser at http://localhost:3000.
Contributing Contributions are welcome! To contribute:
Fork the repository. Create a new feature branch (git checkout -b feature/feature-name). Commit your changes (git commit -m 'Add some feature'). Push to the branch (git push origin feature/feature-name). Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Samiul Hoque CHowdhury