مرفق من ملف readme.
# EventX Studio
EventX Studio is a full‑stack event management and ticket booking system. Admins can create, edit, and delete events and view analytics; users can explore events, book tickets, and access their QR‑coded tickets in a personal dashboard.
## Features
- Admin
- Create, update, and delete events (title, date, venue, capacity, price, tags, image)
- View platform analytics and event statistics
- User
- Browse events and view event details
- Book tickets and receive a QR code for entry
- See all booked tickets on the dashboard
- Authentication
- Register and login with JWT‑based auth
- Role‑based routes for admin vs user
## Tech Stack
- Frontend: React (Vite), React Router, Redux Toolkit, Tailwind CSS
- Backend: Node.js, Express, Mongoose (MongoDB)
- Auth: JWT
- Extras: QR code generation, Axios client, Sneat‑inspired UI
## Monorepo Structure
```
eventx-studio/
backend/ # Express API (ESM)
frontend/ # React SPA (Vite)
env/ # Example env files