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.
- View, add, update, and delete products
- Manage customers and job requests
- Assign available products to jobs
- Monitor stock and inventory
- Generate reports
- 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
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
| 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 |
- Clone this repository
git clone https://github.com/your-username/eShiftApp.git cd eShiftApp