Skip to content

asadaaron/AppointmentManagementSystem

Repository files navigation

Appointment Management System A web-based application built to streamline appointment scheduling between users and service providers. It allows users to book, reschedule, or cancel appointments, while administrators and staff can manage time slots, availability, and notifications. Built using Java, Spring Boot, and PostgreSQL, this system is scalable, secure, and ready for deployment in various service-based industries. Features ✅ User registration and authentication (JWT-based)

📅 Real-time appointment scheduling and calendar integration

🔁 Appointment rescheduling and cancellation

📬 Automated email/SMS notifications for reminders and status updates

🧑‍⚕️ Role-based access for Admin, Staff, and Clients

📊 Admin dashboard for managing slots, users, and system settings

🛠️ RESTful APIs for integration and frontend support

🛠️ Tech Stack Backend: Java 17, Spring Boot, Spring Security, Spring Data JPA

Database: PostgreSQL

Build Tool: Maven

Containerization: Docker

API Testing: Postman

Others: JWT, Lombok, Swagger/OpenAPI

🚀 Getting Started Prerequisites

  1. Java 17+
  2. Maven
  3. MySQL
  4. Docker (optional)

About

Appointment and related task will be managed by this project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published