Skip to content

fathiumai/cake-shop-system

Repository files navigation

Cake Shop System - Spring Boot Application

A full-stack web application for managing a cake shop, built using Spring Boot, Gradle, and Bootstrap.
The system supports order management, inventory tracking, production scheduling, and customer management.

Features

  • User-friendly web interface for managing cakes, orders, and customers
  • Inventory and stock management for ingredients and products
  • Production tracking and scheduling
  • Responsive design with Bootstrap CSS framework
  • Backend powered by Spring Boot with REST APIs
  • Data persistence using MySQL database

Technologies Used

  • Java 17
  • Spring Boot
  • Gradle
  • MySQL
  • Bootstrap 5
  • Thymeleaf (if used)
  • Git and GitHub for version control

How to Run Locally

  1. Clone the repository:
    git clone https://github.com/fathiumai/cake-shop-system.git
    
    ## Authentication & Role-Based Access Control
    

The system includes a secure login mechanism with role-based access. Each user role has access to specific modules and operations:

  • Admin: Full control of the system, user management, and all modules.
  • Manager: Oversees overall operations including reports, inventory, and approvals.
  • Cashier: Manages sales, billing, and customer transactions.
  • Production Manager: Handles production planning, scheduling, and stock input.

Each role uses its own credentials and is redirected to a role-specific dashboard upon login. Access restrictions are enforced on both frontend and backend.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published