Role-Based Event ERP & Commerce Operating System
Role-based Event Management ERP implementing Admin, Vendor & User workflows with inventory state tracking
Empirical benchmark comparing INT8 Post-Training Quantized ONNX against vanilla TorchScript C++ tracing.
01 // SYSTEM OVERVIEW
This project delivers a multi-role Event Resource Planning (ERP) platform engineered to streamline commercial event coordination, vendor catalog publishing, attendee registrations, and equipment checkout. Implements strict Role-Based Access Control (RBAC), atomic database transaction boundaries, and responsive operational dashboards.
02 // THE PROBLEM & ENGINEERING SIGNIFICANCE
Commercial technical conferences and academic hackathons manage hundreds of equipment rentals and vendor services across fragmented spreadsheets and email threads.
Lack of centralized inventory tracking leads to double-booked audio/visual hardware, untracked procurement costs, and checkout reconciliation failures.
- •Guaranteeing strict authorization separation between site administrators, independent vendors, and event attendees.
- •Preventing inventory over-allocation under simultaneous concurrent user checkout requests.
- •Providing real-time order status tracking from submission to vendor fulfillment.
03 // DATA PIPELINE & PREPROCESSING
- Bcrypt password hashing and session authorization enforcement
- Form input validation and CSRF token verification
- SQLAlchemy transactional commit wrappers
04 // SYSTEM ARCHITECTURE & DATA FLOW
Client Browser <-> Flask Application Gateway <-> Session & RBAC Middleware <-> SQLAlchemy ORM <-> SQLite/PostgreSQL Database.
Decorators intercepting requests to enforce Admin, Vendor, or User permissions.
Manages vendor service listings, category filtering, and shopping cart persistence.
Transitions orders from PENDING -> APPROVED -> FULFILLED -> COMPLETED.
Real-time views for vendors to monitor incoming bookings and revenue totals.
05 // MODEL ENGINEERING & HYPERPARAMETERS
N/A (Software Engineering & Database Systems)
- • Session Timeout: 3600s
- • Max Cart Items: 50
- • DB Pool Size: 10
06 // FAILURE ANALYSIS & ZERO-TRUST SAFEGUARDS
- • Concurrent checkout attempts for the final available inventory item.
- • Session hijacking attempts across public conference Wi-Fi networks.
07 // PRODUCTION DEPLOYMENT SPECS
08 // ARCHITECTURAL DECISIONS & TRADE-OFFS
09 // PLANNED IMPROVEMENTS & NEXT REVISIONS
- →Add Stripe/Razorpay payment gateway webhooks for live credit card settlement.
- →Integrate automated QR code ticket generation for instant attendee door check-in.