Pesto Tech is proudly launching its own Online Clothing Store named Little Tags. You have been awarded with the project and you need to design and develop this project which should meet the requirements mentioned in the MVP below.
-
Show Login/Signup popup to user when he/she lands on the site for first time.
-
User should be able to Login / Signup from the header button.
-
User should be able to Login/Signup through Google/Facebook or with their mobile numbers
-
User should be able to search items on the site using Search bar.
-
User should be able to browse items by categories mentioned on Home Page.
-
User should be able to see detailed description of an item by clicking on it. (refer design)
-
User should be able to select Size, Quantity and other parameter(if any) before adding item to the cart. User should be able to add and remove items in the cart.
-
Only logged in user should be able to add items to the cart.
-
Only logged in user should be able to place order.
-
User should be able to access item categories from Hamburger menu (refer design).
-
Website should be mobile responsive. user should be able to browse/purchase items on their mobile browser.
-
User should be able to see their order history.
-
User should be able to set their default shipping address.
Note: Please deploy your application to Netlify(no other platforms allowed at this point) and Add your Application link to website section in About field
- Integrate Razorpay/Stripe Payment (sandbox environment)
- User should be able to set default payment method
- User should be able to add items to wishlist
- Write Test cases for your components
- Add multiple language support for your site. User should be able to change site language from header. all text content should be in selected language. keep
English
as default language.
UI design mocks are available in design-mocks
folder
Please note that UI design mocks are provided only for reference and benchmarking purpose. Design mocks doesn't cover all possible set of features in your application(for example, multiple language support). your application design should not be exact replica of provided mocks.
Use https://fakestoreapi.com/products
to fetch products.
You are allowed to use static data or any other third party api for fetching data.
- HTML, CSS, JavaScript
- Bootstrap
- ReactJS
- SCSS
- DOM Testing Library
- Jest and React Testing Library
- React Router
NOTE: React Component libraries like Material UI, Antd, Chakra UI are not allowed