This project is currently under active development. Features and documentation may change frequently.
- Monorepo
- TypeScript
- Next.js (React)
- Docker
- Tailwind CSS
- Shadcn UI
- Next-intl
- Prisma
- PostgreSQL
- Nest
- Expo (React Native)
Ensure your system has the following tools installed:
peasy-fit3/
├── apps/ # Application code
├── packages/ # Shared packages
├── configs/ # Configuration files
├── postgresql_volume/ # Database volume
└── docker-compose.yml # Docker configuration
-
Create Environment Variables File
cp .env.dev.demo .env.dev
-
Install Dependencies
pnpm install
-
Start Database
pnpm start-db
-
Run Database Migrations
pnpm migrate
-
Build Prisma Client
pnpm build-prisma
-
Start Development Server
pnpm server-dev
-
Start Frontend Development Server
pnpm w-dev
- Project uses pnpm workspace for monorepo management
- Database is containerized using Docker
- Development environment uses
.env.devconfiguration file - Prisma is used as the ORM tool
- Ensure Docker service is running
- Wait for database initialization on first startup
- Check Docker container status if experiencing database connection issues