This site was created as part of Fullstack Academy's "Grace Shopper Project" that challenged students to design and implement their own eCommerce site. It includes all the features of a standard CRUD app, a RESTful API system, a relational database schema built on PostgreSQL, hashed and salted user data, Google Oauth integration, the ability to persist guest carts in local storage, page admin functionality and more.
Built with
- React
- Redux
- Material UI
- Node.js
- PostgreSQL
- Sequelize
- Passport
- Deployed with Heroku
- Users can sign in, sign up, or log in with Google Oauth. User sessions will persist after page leave or refresh
- Users can browse artwork by title or artist
- Users can checkout (Stripe API functionality is yet to be built, but is planned)
- Guests without an account can still add items to their cart, and go through a guest checkout flow
- Users and guests can update quantities and items in their cart
- Admins can add new artwork, edit artwork info, and delete old data.
- Users can see their previous order history
If you want to check out the app for yourself, please visit https://buyrealart.herokuapp.com/ (it may take a few seconds to load as the Heroku deploy wakes up)
Created by Anya Dunaif, Bektur Elebesov, Julie Lam, and Joe Tonelli