This is an ecommernce web application created with ReactJS, Node-Sass, Redux, Axios, NodeJs(express), JWT, and PostgreSQL
Deployed Link: "https://mma-frontend.vercel.app/"
Backend Repo can be found here: "https://github.com/Gabe0214/MMA-Backend"
I've been a fan of mixed martial arts, so I thought I'd build an ecommernce project that sells MMA equipment, gear and clothing.
Users can view products and add products to their cart. Users must create an account to purchase items. Users can filter and sort through products for easy and fast accessibility. Users can view order purchases in their dashboard, and user information.
There is a lot of room for imporment. This project isn't completely finshed; there is still some components to optimize and refactor.
I plan on implementing a more secure authentication system other than JWT, such as firebase auth or auth0.
In addition, I plan to implement an api payment system for better user experience such as stripe or paypal.
Currently, the sorting and filtering functionality is only usable in the /products/all route. It will be added to the other product routes.
Users can currently filter by brand, soon users will have more options to filter by such as color.
These are a few improvements I can think of currently. I know there's whole bunch more.