Skip to content

eShift is a C# Windows Forms-based Delivery and Logistics Management System designed to streamline job requests, manage customer and admin profiles, assign products to delivery jobs, and monitor job status efficiently. The system includes separate dashboards for Admin and Customer users, each with a tailored feature set and user interface.

License

Notifications You must be signed in to change notification settings

supunakalanka76/eShiftApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🚚 eShift - Delivery Management System

eShift is a C# Windows Forms-based Delivery and Logistics Management System designed to streamline job requests, manage customer and admin profiles, assign products to delivery jobs, and monitor job status efficiently. The system includes separate dashboards for Admin and Customer users, each with a tailored feature set and user interface.


πŸ“Œ Features

πŸ‘¨β€πŸ’Ό Admin Panel

  • View, add, update, and delete products
  • Manage customers and job requests
  • Assign available products to jobs
  • Monitor stock and inventory
  • Generate reports

πŸ‘€ Customer Panel

  • Register and login securely
  • Submit new job requests
  • Select required products for the job (with available quantity)
  • Track job status (Pending, Approved, Completed)
  • Manage profile details

πŸ“ Project Structure

eShiftApp/
β”‚
β”œβ”€β”€ Forms/ # All UI forms for Admin, Customer, Login, etc.
β”‚ β”œβ”€β”€ LoginForm.cs
β”‚ β”œβ”€β”€ RegisterForm.cs
β”‚ β”œβ”€β”€ AdminDashboard.cs
β”‚ β”œβ”€β”€ CustomerDashboard.cs
β”‚ β”œβ”€β”€ JobRequestForm.cs
β”‚ └── ProductForm.cs
β”‚
β”œβ”€β”€ Database/
β”‚ └── DBHelper.cs # Database connection handler
β”‚
β”œβ”€β”€ Reports/ # Various reports for report generation part
β”‚ β”œβ”€β”€ JobsReport.rpt
β”‚ └── CustomersReport.rpt
β”œ
β”œβ”€β”€ Properties/
β”‚ └── Resources.resx # UI assets and resources
β”‚
β”œβ”€β”€ bin/ and obj/ # Compiled binaries (auto-generated)
β”‚
β”œβ”€β”€ App.config # DB connection string setup
β”œβ”€β”€ Program.cs # Entry point
└── README.md # This file


πŸ›  Technologies Used

Technology Purpose
C# (.NET) Main programming language
Windows Forms GUI Development
Microsoft SQL Server Backend database
Visual Studio Development Environment (IDE)
ADO.NET Database operations

πŸ”§ Installation & Setup

  1. Clone this repository
    git clone https://github.com/your-username/eShiftApp.git
    cd eShiftApp

πŸ™‹β€β™‚οΈ Author

Developed by Supun Akalanka

Final Year Application Development Project 01 – BEng (Hons) Software Engineering (TOP-UP)

London Metropolitan University / ESOFT Metro Campus


πŸ“ƒ License

This project is for educational purposes and not yet licensed for commercial distribution.

About

eShift is a C# Windows Forms-based Delivery and Logistics Management System designed to streamline job requests, manage customer and admin profiles, assign products to delivery jobs, and monitor job status efficiently. The system includes separate dashboards for Admin and Customer users, each with a tailored feature set and user interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages