LogiTrack is a modern, full-stack Logistics Management System that helps logistics companies manage customers, shipments, orders, drivers, vehicles, deliveries, and operational activities from a centralized web application.
- Frontend: React.js, Vite, React Router, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB, Mongoose, JWT, bcrypt
- Navigate to the backend directory:
cd backend - Install dependencies:
npm install
- Set up environment variables in
backend/.env:PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret NODE_ENV=development - Run the seed script to populate sample data:
node seed.js
- Start the backend server:
npm run dev
- Navigate to the frontend directory:
cd frontend - Install dependencies:
npm install
- Start the development server:
npm run dev
The backend seed script creates the following demo accounts (Password for all: password123):
- Admin Account:
admin@logitrack.com - Manager Account:
manager@logitrack.com - Driver Account:
driver1@logitrack.com - Customer Account:
customer1@logitrack.com
You can use the tracking number SHP-1234 in the Tracking page to view a sample simulated shipment.
- Built a full-stack logistics management system with React.js, Node.js, Express, and MongoDB, enabling role-based access for admins, managers, drivers, and customers to manage shipments and workflows.
- Implemented real-time tracking dashboards featuring dynamic state-based routing and intuitive visual timelines to monitor "Pending" to "Delivered" shipments securely via JWT authentication.
- Designed scalable RESTful APIs with efficient MongoDB aggregations to track inventory, orders, and vehicle assignments, optimizing frontend data rendering for responsive modern UI components utilizing Tailwind CSS.