ronmaple / Running-Shop

One stop running shop. Still in active development as of April 11, 2024
0 stars 0 forks source link

Running Shop

E-commerce and strava-like community for runners

Tech

Frontend

  1. React (Vite)
  2. TailwindCSS
  3. TypeScript

Backend

  1. NodeJS
  2. TypeScript
  3. MongoDB

Authentication

This was copied from my previous e2e_auth template repo

Goals:

  1. Product Page

    • create backend CRUD
      • data model
      • seed a few products
  2. Carts

  3. Checkout (no payments yet)

  4. Orders page

Others;

Work in progress:

Alt text

Todo's

"Tasks"

  1. use github projects instead
    • this project is tracked on github projects

Releases

Tech debt

Improvement ideas:

** (getting some ideas from lululemon website. will check other stores too)

Other ideas:

Cart Flow:

  1. Browser will check client if there's a hash in localStorage
  2. If no has, create a cart
  3. If hash, query the backend for cart Endpoints
    • add to cart
    • update cart item
    • delete cart item
    • create cart (during initial hash)