Skip to content

Haseoo/courier-company-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Courier Company System

A simple courier company system written as a university project. We were focused on the backend so the frontend is really basic. We know that this project has some conceptual lacks and issues. But it was made only for learning how to make a web app. The backend is written in Java using spring boot. The frontend is written in TypeScript using angular 9. We also implemented sending emails with notification about parcels using Thymeleaf template engine. The parcels are automatically assigned to the warehouses using postal codes. The project has integrated PayPal payment method and oAuth2 authorization by Google.

In our system the following roles can be distinguished:

  • admin- Only one account with the "admin" login.
    • activating/deactivating users accounts
    • managing the warehouse network
    • registering employees
  • client- company and individual clients
    • company users accounts must be activated by the administrator
    • individual clients can log in with google account
    • sending parcels
    • monitoring send parcels
  • not-logged users can monitor and pay for parcels
  • courier
    • picinig up parcels
    • marking parcels as paid
    • marking parcels as delivered/returned
    • handing parcels to warehouses
  • logistician
    • browsing parcels assigned to the warehouse
    • assigning parcels to couriers
    • marking parcels to the couriers

Project status

Building

Build Status

Measures

About

A courier company system with spring boot backend and simple angular fronted.

Topics

Resources

Stars

Watchers

Forks