Your project this week is to build the front end to consume the RESTful API you designed and built last week. You should think and plan what features and look you want to your quiz app to have. You might considered making some wire frames or a prototype using a tool like Figma.
User Stories
As a quizzer, I want to:
Begin a quiz session with randomly generated questions.
Filter quiz questions by subject and difficulty.
Select a chosen number of questions.
See a summary of my results after completing a quiz.
Add, edit, and delete quiz questions and answers.
Stretch user stories
Like particular questions and filter by this category.
Acceptance Criteria
Stretch criteria
Repository naming convention
Please name your repo following this template: PRO03_FRONT_Name1_Name2_Name3_Name4
week04-project03-frontend
learning-outcomes
React
Node
Software Architecture
schedule
resources
React
A framework agnostic tool that allows for quick setup of a React app with TS
Official React docs on typescript with interactive examples
A quick reference guide to basic React patterns
A more guided resource of this material
A powerful hook for passing state values in your application without prop drilling
This week focuses on building a front-end application using React and TypeScript to consume the RESTful API developed in the previous week. The emphasis is on creating an intuitive user interface for the quiz application while applying React best practices and TypeScript integration.