Parking Enforcement Web System – Requirements (Web Only) Overview We need a 100% web-based system (no mobile app) for parking enforcement in residential communities. Residents and visitors will register vehicles using a QR code, and enforcement agents will verify vehicles through a web dashboard. -User Types * Residents * Visitors * Enforcement Agents (staff/admin) QR Code Access (Entry Point) * Each property/location has a unique QR code. * When scanned, it opens a mobile-friendly web page (no app required). Resident Registration (Web) Residents must create an account and provide: * Full name * Apartment/unit number * Phone/email (optional but recommended) Vehicle Rules * Maximum 3 vehicles per apartment/unit * Each vehicle must include: * License plate number * Optional: car make/model/color Behavior * Vehicles remain active (no expiration) unless removed by the resident or admin * System must enforce the 3-vehicle limit per apartment ⸻ 4. Visitor Registration (Web) * No full account required (simple form) * Required fields: * License plate number * Apartment/unit number (who they are visiting) * Duration (1 to 24 hours) Behavior * Timer starts immediately after submission * Registration automatically expires after selected time * After expiration → vehicle becomes invalid ⸻ 5. Enforcement Agent Dashboard (Web) Agents access a secure web dashboard (mobile-friendly). Core Features * Search by license plate * Instant status result: * YES Registered Resident * YES Active Visitor * NO Not Registered / Expired If Vehicle is NOT Valid Agent can: * Mark as “Booted/Locked” * Upload photo evidence * System automatically logs: * Date/time * Agent ID * Location ⸻ 6. Vehicle Status Logic A vehicle is VALID if: * It belongs to a registered resident * OR it has an active visitor session A vehicle is INVALID if: * Plate not found * Visitor time expired ⸻ 7. Admin Panel (Web) Admin users can: * Create/manage properties * Generate QR codes per property * View all: * Resident registrations * Visitor logs * Enforcement actions (boots, photos, timestamps) * Manage enforcement agents ⸻ 8. Key Requirements * Web only (no iOS/Android apps) * Fully mobile-optimized * Fast plate lookup (very important for agents) * Secure login for agents/admin * Limit: Max 3 vehicles per apartment * Visitor time auto-expiration system * Photo upload for enforcement proof ⸻ 9. Optional (Nice to Have Later) * SMS confirmation for visitors * Alerts before visitor time expires * Payment system for violations * Plate auto-formatting/validation ⸻ Goal * Residents register vehicles easily (max 3 per unit) * Visitors register quickly with time limit * Agents check plates instantly from the web * Only invalid vehicles can be marked and enforced