Skip to content

tomwinskell/product-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Product List Monorepo

A full-stack product management application with a React frontend and Express.js API backend.

Structure

apps/
├── web/         # React + Redux Toolkit frontend
├── api/         # Express.js + MongoDB backend

Quick Start

Prerequisites

Docker Setup

# Build and start all services
yarn docker:build

# Generate seed data (run after build)
curl http://localhost:3000/generate

Access points:

Development

# Individual services
yarn docker:web:build && yarn docker:web    # Web only
yarn docker:api:build && yarn docker:api    # API only

# Local development (requires MongoDB)
yarn dev

Tech Stack

Frontend (web):

  • React 19 + Redux Toolkit
  • Vite + TypeScript
  • Tailwind CSS + Flowbite React

Backend (api):

  • Express.js + TypeScript
  • MongoDB + Mongoose
  • TSOA (auto-generated routes/docs)

Features

  • Product browsing with search, filtering, and pagination
  • Product reviews and ratings
  • Dark/light mode toggle
  • Responsive design
  • Auto-generated API documentation

For detailed setup and development information, see the README files in each app directory.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 51.9%
  • JavaScript 46.6%
  • Other 1.5%