This is a web application developed using React and a dummy database from Mocky. It allows administrators to manage events, including adding, editing, and removing events. For each event, administrators can specify ticket prices for VIP and regular tickets, as well as the maximum number of attendees. Users can view event details and reserve tickets, with the ability to reserve up to 5 tickets at a time. Upon successful reservation, users receive email notifications.
- Administrator Dashboard: Administrators can add, edit, or remove events.
- Ticket Pricing: For each event, administrators can specify the ticket price and type (VIP or Regular).
- Attendee Limit: Administrators can specify the maximum number of attendees for each event.
- Ticket Reservation: Users can view event details and reserve tickets (VIP or Regular). Note: One user can reserve up to 5 tickets.
- Email Notification: Users receive an email notification upon successful reservation.
React.js Material-UI for UI components
Mocky api
- Clone the repository
- Install dependencies with
npm install
- Start the development server with
npm start
After starting the server, open your web browser and navigate to http://localhost:3000
to start using the application.
For email notifications, you can use a service like Nodemailer to send emails upon successful reservation.
For testing purposes, you can use a mock API service like Mocky to simulate backend responses for retrieving events and making reservations.
Glory Makena
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
MIT
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify
master