Healthcare Appointment Scheduling Platform
A comprehensive healthcare platform built to bridge the gap between patients and medical professionals. The application features a patient-facing portal for browsing available doctors and booking time slots, paired with a robust doctor dashboard. Medical staff can easily manage their daily schedules, accept or reschedule bookings, and keep track of upcoming patient consultations in one unified system.

Swasyn - Hospital Appointment Booking App
This is a hospital appointment booking app built with Next.js, TypeScript, and Tailwind CSS. It allows users to book appointments with doctors, view available slots, and manage their bookings.
Features
- User authentication
- Doctor and patient profiles
- Appointment booking and management
- Responsive design with Tailwind CSS
- Integration with a backend API for data management
Getting Started
Prerequisites
- Node.js (v14 or later)
- npm or yarn
Installation
-
Clone the repository:
bashgit clone https://github.com/dev-voy/swasyn.git -
Navigate to the project directory:
bashcd swasyn -
Install dependencies:
bashnpm installor
bashyarn install -
Start the development server:
bashnpm run devor
bashyarn dev -
Open your browser and go to
to view the app.terminalhttp://localhost:3000
Configuration
- Update the file with your backend API URL and other necessary configurations.terminal
.env - Ensure that the database is set up and running if applicable.
Testing
- Run tests using:
orbashnpm testbashyarn test
Deployment
- For deployment, you can use platforms like Vercel, Netlify, or any other hosting service that supports Next.js applications.
- Follow the specific deployment instructions for your chosen platform.
Contributing
We welcome contributions to Swasyn! If you have suggestions or improvements, please open an issue or submit a pull request.
Acknowledgements
- Thanks to the Next.js, TypeScript, and Tailwind CSS communities for their amazing work
- Special thanks to the contributors who have helped improve this project
Contact
For any questions or feedback, please reach out to the project maintainer at ashutosh@devvoy.com
- Intuitive patient portal for browsing doctors and booking appointments
- Dedicated doctor dashboard for schedule management and daily tracking
- Real-time calendar availability to prevent double-booking
- Secure, role-based access control for patients, doctors, and admins
Designing a conflict-free scheduling system with real-time updates while ensuring data privacy and creating an intuitive user experience for both patients and medical staff.