A doctor appointment platform that simplifies healthcare by connecting Admin, Doctors, and Users on a single seamless system.
Healthcare shouldnβt feel like paperwork. Vytal is designed to make scheduling, managing, and attending doctor appointments effortless for patients, efficient for doctors, and transparent for admins.
- π©ββοΈ Doctor Portal β Manage schedules, confirm/cancel appointments, and interact with patients.
- π§βπ» User Dashboard β Book appointments, view visits, and manage personal health profiles.
- π οΈ Admin Panel β Oversee system activity, onboard doctors, and manage users.
- π Role-Based Authentication β Secure login/signup for Admin, Doctor, and User roles.
- β‘ Modern UI/UX β Built with React + Tailwind for speed and simplicity.
vytal/
βββ admin/ # Admin dashboard β management of doctors & users
βββ frontend/ # User & Doctor web app β appointment booking, schedules, profiles
βββ backend/ # APIs, database models, authentication & business logic
- Frontend β Next.js, React, Tailwind CSS
- Backend β Node.js, Express
- Database β MongoDB
- Authentication β JWT-based secure login
- Deployment β Vercel + cloud backend
- Clone the repository
git clone https://github.com/AdarshSugandhe/vytal.git cd vytal
Install dependencies (do this in frontend/, backend/, admin/)
npm install
Configure environment variables Create .env files in each module with:
DATABASE_URL=your_database_url JWT_SECRET=your_jwt_secret PORT=5000
Run the app in dev mode
npm run dev