Table of Contents
Tech Stack
- Unzip/Clone the repository
- Install dependencies
npm install- Start development servers
npm run dev- Frontend: http://localhost:3000
- Backend: http://localhost:3001
├── apps/
│ ├── api/ # Backend Express application
│ │ ├── prisma/ # Database migrations and schema
│ │ │ ├── migrations/ # Database migration files
│ │ │ └── schema.prisma # Prisma schema definition
│ │ │ └── dev.db # DB stored as file
│ │ ├── src/ # Source code
│ │ │ ├── domains/ # DDD domain modules
│ │ │ │ ├── posts/ # Posts module
│ │ │ │ │ ├── post.controller.ts # Posts controller
│ │ │ │ │ ├── post.routes.ts # Posts route definitions
│ │ │ ├── middleware/ # Express middleware
│ │ │ ├── libs/ # Global services
│ │ │ └── index.ts # Main application entry
│ │ ├── package.json # API package.json
│ │ └── tsconfig.json
│ └── web/ # Frontend React application
│ ├── public/ # Static assets
│ ├── src/
│ │ ├── components/ # React components
│ │ │ ├── post/ # Posts components
│ │ │ ├── notifications # Notifications components
│ │ │ └── layout/ # Layout components
│ │ ├── services/ # API services
│ │ │ └── postService.ts # Posts API calls
│ │ ├── types/ # Project types
│ │ │ └── posts.ts # Posts types
│ │ └── App.tsx # Root component
│ ├── package.json # Web package.json
│ └── tsconfig.json
├── package.json # Root package.json
├── turbo.json # Rurborepo configuration
└── README.md # Readme file