This web application is a delivery management system built with Express.js and EJS, designed to manage delivery jobs between managers and delivery personnel.
- Authentication: Secure login/logout functionality with role-based access (manager, delivery personnel).
- Job Assignment: Managers can assign delivery jobs to delivery personnel.
- Job Tracking: Delivery personnel can track assigned jobs and update job status (pending, complete).
- Persistent Storage: Job data is stored in a JSON file (
jobs.json
) for persistence.
- Clone Repository:
git clone <repository-url> cd delivery-management-system
- Install Dependencies:
- Setup Environment Variables
- Start the Server