Quick Start
Prerequisites
| Tool | Version |
|---|---|
| Node.js | ≥ 18 |
| pnpm | ≥ 8 |
| PostgreSQL | ≥ 14 |
| Git | any |
1. Clone
bash
git clone https://github.com/impactmel/impactmel.git
cd impactmelThe monorepo has three packages:
impactmel/
├── frontend/ # Next.js 14 app (port 3000)
├── main/ # NestJS API (port 3001)
└── web/ # Landing page (Next.js)2. Backend
bash
cd main
cp .env.example .env # fill in DATABASE_URL, JWT_SECRET, etc.
pnpm install
pnpm run migration:run # run all TypeORM migrations
pnpm run start:dev # hot-reload dev serverSwagger docs: http://localhost:3001/api
3. Frontend
bash
cd frontend
cp .env.local.example .env.local
pnpm install
pnpm dev # → http://localhost:30004. Create your first org
- Go to
http://localhost:3000/register - Create an account
- The org setup modal appears on first login
- Fill in organization name and code
- You land on the dashboard
5. Seed sample data (optional)
bash
cd main
pnpm run seed # creates sample programs, projects, indicators