This project is a simple e-commerce platform originally built during the SuperSimpleDev React course. It follows the tutorial content, but includes some enhancements:
- Fully typed using TypeScript (frontend & backend).
- Structured as a pnpm monorepo with separated
server/andui/packages.
The video series is available on YouTube:
The workspace consists of two main packages:
- server/ – a Node/Express backend providing REST APIs and data persistence.
- ui/ – a React frontend built using Vite and TypeScript.
Both packages share common tooling and are managed with pnpm in a monorepo setup.
Follow these steps to run the application locally:
- Install dependencies:
pnpm install
- Start the server and client (from the repo root):
pnpm dev
- Create
.env.developmentfile inui/folder. Refer ui/.env.example for more details on ui env variables. - Create
.env.devfile inserver/folder. Refer server/.env.example for more details on server env variables. - Navigate to
http://localhost:5173to access the UI.
Created as an educational project under the SuperSimpleDev React course.
Feel free to explore and adapt the code for learning purposes.