Watch e-commerce with Next.js and Node.js
- Next.js
- Typescript
- Redux
- Axios
- Formik
- Yup
- Next/Image
- Swiper
- Moment
- React Paypal Button v2
- Styled Components
- Typescript
- Node
- Express
- MongoDB
- Mongoose
- Multer
- JSON Web Token
- E2E tests with Cypress
- Sign in/Sign up with data validation
- Adding/Reading/Updating/Deleting product from DB
- Admin can decide which product is featured on the main page
- Users reviews and watches pagination
- Users shipping address, cart, favorites is persistent
- User authentication with JWT
- User can purchase products without creating an account
- Payment with Paypal/Credit Card/Bank Transfer
- Users can see his previous orders
- Adding/Removing product from cart
- Changing the quantity of product in cart
- Adding product to favorites
- Adding/Removing review
- Displaying images on fullscreen
- Sorting favorites products
- e2e tests with cypress