Inter-organizational goods delivery, stock maintenance, and the flow of goods often suffer from misplacement and tracking issues. Managing this inventory efficiently is a significant challenge when using traditional paper-based processes.
We provide a digital M.E.R.N. Stack web application that acts as a comprehensive inventory management system. It keeps a meticulous record of all goods moving in and out of the warehouse, completely digitizing traditional paper-based workflows.
Key Features:
- End-to-End Tracking: Tracks goods requested for specific projects, enabling collaboration and visibility for both warehouse clerks and the individuals raising requests.
- Real-Time Insights: Allows warehouse clerks to generate real-time stock reports.
- Lifecycle Monitoring: Maintains a complete history and tracks every single item from its entry into the warehouse to its final utilization or return (from "life to death").
- Seamless Delivery & Notifications: Ensures proper tracking of projects utilizing goods, facilitating seamless delivery and automated notifications for both the warehouse and the receiver.
- Return Enforcement: Maintains strict records to ensure goods are returned after work is completed by automatically preventing users from raising new requests until pending returns are settled.
Our main target is small goods delivery and inter-organizational inventory flow control, guaranteeing proper maintenance and transparency across projects.
This web application has been successfully tested at the Walchand College of Engineering, Sangli.
It was used to digitize their academic project's record-keeping, manage goods inventory, ensure hassle-free delivery of goods to students, and enforce the return of goods by preventing new project creation for defaulters.
The Result: The system drastically reduced the project goods delivery cycle from 6 months down to just 2 weeks, including the vendor response and transit periods!
Follow these steps to run the application locally and test the workflow:
git clone https://github.com/puxker42/Project-Pilot.git
cd Project-PilotEnsure you have Node.js installed on your machine. Install dependencies for both the backend and frontend:
# Install backend dependencies
cd Backend
npm install
# Install frontend dependencies
cd ../frontend
npm installYou'll need to run both the backend server and the frontend client concurrently.
# Start backend (from the Backend directory)
npm run dev
# Start frontend (from the frontend directory in a new terminal)
npm startNote: Make sure to set up your .env files locally for database and other configurations before starting.
Once the application is running (typically on http://localhost:3000), you have two ways to explore the features:
If you just want to quickly browse the features without creating multiple accounts, you can use the pre-configured Visitor account. To set this up, run the visitor creation script:
# From the Backend directory
node scripts/createVisitor.jsThen, log in with the following credentials:
- User ID:
9878 - Password:
ABC@1234(This takes you to the Visitor Dashboard where you can explore the application's UI and features).
To fully test the application's end-to-end capabilities, we recommend creating test users for different roles:
- Student: Raises requests for project goods.
- Faculty: Approves and monitors projects.
- Manager: Maintains stock and fulfills requests.
- Admin: Manages system settings.
🔗 Create New Users Here (or navigate to the Sign Up page).
General Application Workflow:
- Student creates a project and requests goods.
- Faculty / Admin reviews the request.
- Manager checks warehouse stock, fulfills the delivery, and updates the system.
- Student receives goods, completes the project, and initiates a return.
- Manager records the returned goods, closing the lifecycle and enabling the student to raise future requests.