Requirements
Last updated
These requirements describe the overall functionality of the app. Some of these are already implemented in the current app (marked with a check), the rest will need to be implemented by you.
6.2 Meaningful error messages are shared when actions fail
6.3 Form inputs are validated before submission (Frontend only)
These are NOT required, but if you're looking for a realistic new feature to implement as a stretch task, this is one to consider.
7.1 Admins can view ticket sales statistics per event (e.g. tickets sold, revenue)
7.2 Admins can see an overview of all events and their performance
You should use the technologies, skills, tools, and stack you've learned throughout the course up until now. Here are some specific requirements that you must meet in your implementation:
App must use React Router with distinct routes (e.g. event list, event detail, cart, orders)
Shared state (e.g. cart, user session) must use React Context
We already have a fully functional API that you should use during your frontend development. You are welcome to make changes to it to change the data or add additional data. You can also add additional endpoints, if it is required for a new feature idea you have. However, the existing API functionality should remain in place and not break.
Last updated