Happy House - Ecommerce Backend — Documentation
NestJS-powered ecommerce platform with a PostgreSQL-backed data layer, Redis caching, BullMQ background jobs, and admin plus storefront management APIs.
Documentation
Explore by topic
Getting Started
Setup your development environment and run your first build
Authentication & Users
JWT (RSA), OAuth, RBAC, and account management
Content & Blog
CMS pages and sections, blog posts, categories, and FAQs
Banners & Campaigns
Creatives, placements, campaigns, targeting rules, analytics
Uploads & Storage
Upload pipeline, storage drivers, and URL resolution
API Development
NestJS patterns, module structure, and API design guidelines
Backend Guides
Database setup, BullMQ, storage, role permissions, and backend rules
Documentation Formats
The required shape for API, backend, feature/flows, and TDD docs
Quick Links
Popular guides
Built With
Technology stack
Quick Start
Get running in minutes
# Install dependencies
pnpm install
# Start infrastructure (Redis + MongoDB)
docker compose up -d
# Run database migrations
pnpm db:migrate
# Start development
pnpm devSee the full setup guide for environment configuration and troubleshooting.