-
Here is a link to the live demo: https://customey.onrender.com/
-
This is a clone of the popular e-commerce site Etsy.
-
A few things I learned:
- How AWS S3 integration is implemented
- A better way to create and store shopping cart data in a database.
-
A few skills I improved upon:
- Reusing components for more than one purpose. Many forms were used for both editing and creating data.
- Database design. My implementation of the shopping cart in the database was sub-optimal and I've now got a better idea on ways to implement one that are more efficient and easier to work with.
- React: https://react.dev/
- Redux: https://redux.js.org/
- SQAlchemy: https://www.sqlalchemy.org/
- Flask: https://flask.palletsprojects.com/en/2.3.x/
- WTForms: https://wtforms.readthedocs.io/en/3.0.x/
- Users can create, edit, and delete listings for products to sale on the site.
- User are able to add products to their cart and edit the quantity of products from the Shopping Cart page.
- Users can search by category, username, or product names.
- Users are able to leave reviews on products.
- Benjamin Wilson: