Techizer is an ecommerce web application where you can search and buy tech-related products.
-
Authentication
- Login
- Registration
- Password reset
- Account activation
- Logout
-
Products
- Search
- Filtering
- Pagination
- Sorting
- Reviews
-
Cart
- Add to cart
- Edit cart
- Remove from cart
- Cart sidebar
-
Checkout
- Add shipping addresses
- Select payment method
- Order summary
- Paypal integration
-
Dashboard
- Edit profile
- Order list
- Order details and status
-
Admin
- User list
- Edit users
- Delete users
- Order list
- Update orders
- Product list
- Create product
- Edit product
- Delete product
The admin page is restricted to admin users only, here are some images of the different features
For the backend I used the Django framework, and for building the API I used the Django REST Framework. I used Simple JWT to handle user authentication. For the frontend I used React JS and the React Router, with the help of the Context API to manage state.
[Live website](https://techizer.herokuapp.com/](https://techizer.up.railway.app/)