Service Booking App Overview

This full-stack service booking platform is built using Next.js for the frontend and Spring Boot for the backend. It allows users to login, register, book services, and view billing history — all under one platform.

Application Architecture

Frontend (Next.js)

  • Client-side routing with app directory and dynamic routing
  • Form handling, validation, and API integration using Axios
  • Auth management via cookies
  • Styled using Tailwind CSS for responsiveness and polish

Backend (Spring Boot)

  • Microservices: AuthService, UserService, BillService
  • API Gateway for routing requests to services
  • JWT-based Authentication
  • Postgres deployed on Neon DB
Developed by PMA.