Plant Store Screenshot 1
Plant Store Screenshot 2
Plant Store Screenshot 3

Plant Store is a full-stack e-commerce web application for selling houseplants. Users can browse products, view detailed plant information and variants, and manage a persistent cart linked to their account. The backend provides secure authentication, server-side cart logic, and stock validation, while the frontend delivers a responsive shopping experience with clear loading states and user feedback. The project demonstrates RESTful API design, relational database modeling, and end-to-end feature implementation across both client and server.

Key Features

  • User authentication (JWT) with Google OAuth 2.0 support
  • Product browsing, search, and variant selection
  • Backend-managed cart (add/remove/update quantity) with validation
  • Relational data model with products, variants, carts, and cart items
  • Responsive UI with loading states and feedback messages

Tech Overview