I need a Django-based backend for a web Event Management System that follows the MVT pattern and talks to a MySQL database. The core public-facing flow is already sketched out—user registration/login, browsing events, reserving seats, and settling payments through Razorpay—but I now want a solid, production-ready implementation with a purpose-built admin area. Access levels Only two user groups exist right now: regular users and Admin. Regular users can sign up, browse events, book, and pay. Admin gets a dedicated dashboard with: • User Management – Create, edit, or delete any account and instantly see the changes reflected in the main site. • Event Management – Add, update, publish/unpublish, or remove events, with image uploads and capacity tracking. • Activity Logs – A searchable, date-filtered view of what each user has done (logins, bookings, cancellations). Payment monitoring is not included in this sprint, but the Razorpay code must expose the hooks so we can extend it later. Technical notes – Python 3.x, Django (latest LTS), MySQL. – Clean separation of concerns: models, services, templates, and reusable components. – Use Bootstrap 5 for the basic admin UI and any public pages you need to stub. – RESTful endpoints for AJAX calls (Django REST Framework is fine). – Secure handling of the Razorpay order creation, callback verification, and failure handling. – Write concise unit tests for critical paths (auth, bookings, payment confirmation). Deliverables 1. Source code in a private Git repo with commit history. 2. A SQL file (or migrations) that recreate the schema. 3. README with local setup steps, environment variables, and how to run tests. 4. Brief deployment guide for a Linux server (Gunicorn + Nginx). Acceptance criteria • Admin can perform all stated actions without touching the database directly. • Regular users can complete the full booking-to-payment flow; transactions reflect in the database and Razorpay dashboard. • All tests pass and basic security checks (CSRF, auth guarding) are in place. If anything in the spec needs clarification, let me know early so we keep scope tight and the hand-off smooth.