A modern, full-stack parcel management and tracking system designed for student centers and administration offices.
- Python 3.10+
- Node.js (LTS)
- XAMPP (for MySQL)
- Navigate to Backend directory:
cd Backend - Create & Activate Virtual Environment:
python -m venv venv .\venv\Scripts\activate - Install Dependencies:
pip install -r requirements.txt - Configure Environment:
Create a
.envfile based on the existing template and add your:DATABASE_URL(MySQL)MAIL_USERNAME&MAIL_PASSWORD(Gmail App Password)
- Mobile/Network Access (Optional):
If you want to access the app from your phone on the same Wi-Fi:
Note: On your phone's browser, use
# Run from Backend directory python -m uvicorn main:app --reload --host 0.0.0.0http://<YOUR_IP>:5173.
- Navigate to Frontend directory:
cd Frontend - Install Dependencies:
npm install
- Run Application:
For Mobile/Network access:
npm run dev
(Note: Usenpm run dev -- --host
npm.cmdif PowerShell blocks the run script)
- Admin Dashboard: Real-time stats and parcel management.
- Secure Auth: JWT-based login with "Forgot Password" recovery.
- Email Notifications: Real-time password reset emails.
- Public Tracking: Secure 3-factor lookup for students.
- Premium UI: Modern typography (Outfit & Inter) with smooth animations.