Skip to content

getsentry/sentry-ecommerce-frontend-performance-workshop-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unborked - E-commerce Performance Workshop

A full-stack e-commerce application built for demonstrating common frontend and backend performance issues, and how Sentry helps identify and fix them.

Tech Stack

  • Frontend: React + Vite + TypeScript
  • Backend: Node.js + Express + PostgreSQL (Drizzle ORM)
  • Monitoring: Sentry
  • Monorepo: Turborepo with pnpm workspaces

Quick Start

Prerequisites

Installation

  1. Install dependencies:
pnpm install
  1. Set up environment variables:

    • Copy .env.example to .env in both apps/web and apps/api
    • Configure your database URL and Sentry DSN
  2. Run database migrations:

pnpm migrate
  1. Seed the database:
pnpm seed
  1. Start development servers:
pnpm dev

Available Commands

pnpm dev          # Start all dev servers
pnpm build        # Build all apps
pnpm check-types  # Type-check all apps
pnpm lint         # Lint all apps
pnpm seed         # Seed database
pnpm migrate      # Run database migrations

Project Structure

apps/
├── web/         # React frontend
└── api/         # Node.js backend

Workshop Topics

This application demonstrates:

  • N+1 query patterns
  • Slow database queries
  • Frontend performance issues
  • Error tracking with Sentry
  • Feature flag management

See CLAUDE.md for detailed project documentation.

About

No description or website provided.

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages