Typescript e-commerce app, made with next.js to better understanding front-end development.
Table of Contents
As mentioned above, the main goal of this project was to gain practical knowledge of building a web application using the next.js framework. I chose this technology due to the possibility of using various pre-rendering techniques (SSG, SSR), more transparent routing compared to pure react and easier use of SEO improvement methods. The application is a typical example of an online store that sells items of various categories. More information below
- Next.js 13
- Typescript
- Tailwind CSS
- React-hook-form
- Zod
- Redux toolkit
- Eslint
- Preetier
- Framer motion
- SWR
- Axios
- Vercel
- Card validator
- Immer
- Go-try
- Browsing products
- Filtering products by category:
- Men's Clothing
- Women's Clothing
- Jewelery
- Electronics
- Sort by price:
- low to high
- high to low
- Use price range (e.g. less than 10, 10 to 100, etc.)
- Checking the detailed product information
- Adding/removing products from the cart
- Increasing the number of products in the basket
- Filling out payment information
- Data download is intentionally delayed to show the loading screen
- Card validator is used to validate credit card details - however, it has been commented out and replaced with a simpler validator to show the order confirmation modal
Distributed under the MIT License. See LICENSE.txt
for more information.