# Product Planning ## Frontend - Start up a React App and clean it up. - Create routes: - Homepage - Not Found page - Protected Page - Login Page - Create general layouts and content for all 4 pages. - Create a form component in Login Page. - Create layouts for the Homepage with 3 main components: Books List, Search App Bar, and Pagination. ## Backend - Create an Express server with MongoDB. - Create a User modal with the required information (name, email, role). - Create register/ login API routes for /users. - Create routes to CRUD (Create (POST), Read (GET), Update, Delete) users. - Test authentication with Front-end. - Design a Book schema on paper that lists out: - What information a product should have: Name, Original Price, Category, Published Year, Quality, Star Points, Review - What fundamental actions can users take with books: Category Filter, Star Points Filter - Using the dataset on Kaggel, then changes it to match MongoDB schema. - Code the Book Schema and creates the Book swapping modal with the required information above. - Create routes to CRUD products. (without any authentication for now)