A comprehensive full-scale business operation that facilitates small and medium enterprises (SMEs) in university campuses by providing them with a dedicated E-commerce platform and seamless integration with delivery partners to enhance operations and sales.
This scalable web application offers broad mobile and desktop GUI support for campus food and goods ordering, eliminating the need for students to commute across campus for purchases.
https://unirush-dv6o.onrender.com/ (might take 50s to spin up the VM, runs on cold start)
- Customer (Students): Browse products, place orders, track deliveries, and manage their profiles
- Shop Owner: Manage inventory, view sales statistics, process orders, and handle business operations
- Delivery Personnel: Accept delivery assignments, update order status, and manage delivery routes
- Admin: User management, platform oversight, analytics, and system configuration
- Comprehensive product catalog with category-based browsing
- Real-time inventory management for shop owners
- Shopping cart with order customization options
- Order history and tracking for customers
- Sales statistics dashboard for shop owners
- Revenue tracking and performance metrics
- Order analytics and customer insights
- Administrative reports and platform overview
- Seamless integration with delivery partners
- Real-time order status tracking
- Delivery personnel assignment and management
- Route optimization for efficient deliveries
- Razorpay integration supporting multiple payment modes
- Secure transaction processing
- Payment history and receipt management
- Refund and cancellation support
- Robust role-based access control system
- Auth Middleware for request interception
- JSON Web Token (JWT) generation and validation
- Secure OTP generation using Crypto.js
- Automated email delivery via the Brevo (Sendinblue) HTTPS API β no outbound SMTP ports required
- Order confirmations, status updates, and authentication emails
- Customer support and notification system
- Socket.io implementation for instant notifications
- Webhook integration for real-time order updates
- Push notifications for order status changes
- Live delivery tracking with real-time location updates
- Instant messaging between customers and delivery personnel
- Amazing GUI styled specifically for mobile devices
- Responsive design optimized for all screen sizes
- Touch-friendly interface with intuitive navigation
- Progressive Web App (PWA) capabilities
- Cross-platform compatibility for seamless user experience
| Layer | Technology |
|---|---|
| Frontend | React.js with responsive design |
| Backend | Node.js, Express.js |
| Database | MongoDB with optimized querying |
| Payment | Razorpay Integration |
| Authentication | JWT with role-based access control |
| Email Service | Brevo HTTP API |
| Security | Crypto.js for OTP generation |
| Notifications | Socket.io + Webhooks |
| Design | Mobile-first responsive UI |
- Database Optimization: Implemented indexing and sharding techniques for improved performance
- Query Efficiency: 50% improvement in order retrieval speed through optimized database querying
- Scalable Architecture: Handles 100+ daily orders with real-time status tracking
- Storage Optimization: Sharding implementation for reduced compute requirements
πΈ Demo Screenshots Available
UniRush provides comprehensive RESTful APIs for all major functionalities:
- Authentication: User login, registration, and role-based access
- Products: Product catalog, inventory management, and search
- Orders: Order processing, status tracking, and history
- Users: Profile management and user operations
- Payments: Razorpay integration and transaction handling
- Analytics: Business intelligence and performance metrics
- Notifications: Real-time updates via Socket.io and webhooks
π Multi-Campus Support: Expansion to support multiple university campuses on a single platform.











