Loggy/dsu

Decentralized Stable Units Monorepo

★ 0Forks 0SolidityGitHub ↗Compare

README

DSU

Decentralized Stable Units

Project Structure

This is a monorepo using pnpm workspaces containing:

  • apps/api: NestJS backend API
  • apps/app: Next.js main application
  • apps/landing: Next.js marketing site
  • packages/tailwind-config: Shared Tailwind CSS configuration
  • packages/typescript-config: Shared TypeScript configuration
  • packages/eslint-config: Shared ESLint configuration

Tech Stack

Backend (API)

  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • Resend (Email)

Frontend (App & Landing)

  • Next.js 14 (App Router)
  • TypeScript
  • Tailwind CSS
  • Radix UI
  • React Query

Getting Started

Prerequisites

  • Node.js (v18+)
  • PNPM (v8+)
  • PostgreSQLh

Installation

# Install dependencies
pnpm install

# Setup environment variables
cp apps/api/.env.example apps/api/.env
cp apps/app/.env.example apps/app/.env
cp apps/landing/.env.example apps/landing/.env

# Start development
pnpm dev

Development

Commands

# Run all apps in development mode
pnpm dev

# Build all apps
pnpm build

# Lint all apps
pnpm lint

# Type check all apps
pnpm typecheck

License

Private

Contributors

Loggy

Issues