Skip to content

opXtron/courier-management-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Courier Management System- Java Springboot Application 🚚

A Java SpringBoot web application,for Courier Services Companies, following the MVC Architecture framework, design principles and patterns.

Enables Admins to update courier costs and manage staff actions, Staff to view pickup and delivery logs based on their working location, and Customers to place couriers, view the courier status at any time, and see their booking history too!

Some Explicit Actors & Functionalities!

  • 👥Admins: Update courier costs, manage staff actions.
  • 👥Staff: View pickup and delivery logs based on their working location.
  • 👥Customers: Place courier requests, view courier status, and access booking history.

Design Principles & Patterns Used

  • Patterns : MVC, Singleton, DAO(Data Access Object), Adapter
  • Principles : Single Responsibility Principle(SRP), Separation of Concerns, Open Closed Principle(OCP), Liskov Substitution Principle(LSP)

Tech-Stack used!

Java SpringBoot MySQL HTML CSS JavaScript REST API

Prerequisites

Make sure you have the following installed on your system:

Java JDK (v17 or higher)     Apache Maven     MySQL

How to use❓

Refer to Codebase

  1. change directory :cd demo
  2. mvn spring-boot:run to run the application

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published