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.

Full-StackNext.jsNode.jsTailwind CSSPostgreSQLPrismaDockerRedis
Healthcare Appointment Scheduling Platform preview

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

  1. Clone the repository:

    bash
    git clone https://github.com/dev-voy/swasyn.git
  2. Navigate to the project directory:

    bash
    cd swasyn
  3. Install dependencies:

    bash
    npm install

    or

    bash
    yarn install
  4. Start the development server:

    bash
    npm run dev

    or

    bash
    yarn dev
  5. Open your browser and go to

    terminal
    http://localhost:3000
    to view the app.

Configuration

  • Update the
    terminal
    .env
    file with your backend API URL and other necessary configurations.
  • Ensure that the database is set up and running if applicable.

Testing

  • Run tests using:
    bash
    npm test
    or
    bash
    yarn 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

Project Links
Live Demo
Highlights
  • 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
Key Challenge

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.

Anant

Bridging the gap between high-level applications and low-level systems. Crafting resilient software with a focus on performance and observability.

Expertise

  • Systems Engineering
  • Full Stack Development
  • Cloud Infrastructure
  • Digital Signal Processing
  • Embedded Systems

Stay Connected

Open to opportunities and interesting conversations.

Get in Touch

© 2026 Anant Kumar. All rights reserved.

Systems Operational