React + TypeScript frontend for an event booking platform. Users can browse and book events, organizers can create and manage their events, and admins get an overview of users, events, bookings, and payments.
Backend API: event-booking-api
- User registration and login
- Browse events and book a spot
- Payment page for confirming bookings
- "My Bookings" view for users
- Organizer dashboard to create and manage events
- Admin dashboard overview
- React 18 + TypeScript (Create React App)
- React Router for navigation
- Axios for API requests
react-modal,moment
| Route | Page |
|---|---|
/ |
Login / landing |
/register |
Sign up |
/dashboard |
User event dashboard |
/my-bookings |
User's bookings |
/payment/:bookingId |
Payment for a booking |
/organizer-dashboard |
Organizer event management |
/admin-dashboard |
Admin overview |
-
Install dependencies
npm install
-
Start the backend (event-booking-api) so the frontend has an API to call (default
http://localhost:5000). -
Run the app
npm start
Opens http://localhost:3000.
npm start— run in development modenpm test— run testsnpm run build— production build intobuild/
Released under the MIT License.