- Choose and install a package to handle forms ✔️
- Add simple responsive styles ✔️
- Create several pages and use router for navigation between pages ✔️
- Add a header component with links and "Contact Us" button ✔️
- On one of the pages add lazy loaded component ✔️
- Create a simple contact form (email, notes, name fields etc) ✔️
- The form should be opened on "Contact Us" button click ✔️
- Add validation for some of the fields ✔️
- Mimic success response using any mock API ✔️
- Add success form submition flow ✔️
Requirements: clean, reusable code, keep components as clean as possible (try to separate data, logic and components)