American Artistic Handcrafts
An E-commerce store for American Artistic Handcrafts, the antique store from the show The Man in the High Castle.
Features
- Sign in/up to buy & sell historical artifacts
- Add products to your cart and checkout via Stripe
- Upload a photo and description of a product you want to sell
- Reset your password and check its security strength upon creation
- View your order history
- Edit your product information and/or delete it from the database.
- Search for items from a dropdown menu
- View price only if signed in
- Locate store with Google Maps
- Email sent to customer address after purchase
Take Aways
This was my biggest project to date, and thus learned quite a lot:
- Introduced to the Next.js framework, and with it server-side rendering and routing
- Performing GraphQL mutations for creating, updating, and deleting products
- Fetching and caching GraphQL data
- Using React Context for managing local state
- Performing authentication
- Managing roles and permissions with an admin interface
- Sending emails to a dummy address
- Defining schemas and creating data relationships
Tech Stack
- Next.js
- Node.js
- Styled Components
- Apollo
- KeystoneJS
- GraphQL
- Stripe API
Note: deployment coming soon!
Projects
GitHub
Demo