Skip to content

tahiry-dev-29/Swift-Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift Shop - Full-Stack E-commerce Monorepo

Welcome to Swift Shop! A modern, high-performance monorepo architecture for a full-scale e-commerce platform.

🏗️ Project Structure

This workspace is managed with Nx and uses a modular architecture:

  • apps/store: Customer-facing Angular 21 application. 🛒
  • apps/dashboard: Internal administration dashboard (Angular 21).
  • apps/api: NestJS 11 backend with GraphQL (Apollo). 🧠
  • libs/: Shared features, business logic, and data access.
  • models/: Shared TypeScript types and interfaces.

🛠️ Tech Stack

  • Runtime: Bun
  • Monorepo: Nx 🚀
  • Frontend: Angular 21 (Signals, Standalone), TailwindCSS 4 🎨
  • Backend: NestJS 11, GraphQL (Apollo), Prisma 7 💾
  • Database: PostgreSQL 🐘
  • Testing: Vitest & Bun Test 🧪

🚀 Getting Started

1. Install Dependencies

bun install

2. Database Setup

Make sure your .env is configured with your PostgreSQL credentials.

bun run prisma:generate
bun run prisma:seed

3. Run Applications

Application Command URL
All (Parallel) bun run start:all -
Store bun run start:store http://localhost:4200
Dashboard bun run start:dashboard http://localhost:4201
API bun run start:api http://localhost:3000/graphql

📘 Documentation

🧪 Testing & Tools


Built with ❤️ by Senior Architects. English code, human spirit. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages