This project is a Next.js application backed by a PostgreSQL database.
Everything runs in Docker, so you don’t need to install Postgres manually.
- Docker installed
git clone https://github.com/VTKLeuven/24urenloop-new.git
cd 24urenloop-newdocker compose up -d --buildThis runs:
- db → PostgreSQL 16
- app → Next.js dev server (hot reload)
- On your machine: http://localhost:3000
- On other devices in your LAN:
http://<your-computer-IP>:3000- Find your IP with:
- macOS/Linux →
ip addr - Windows →
ipconfig
- macOS/Linux →
- Find your IP with:
http://localhost:5555
-
Start containers
docker compose up -d
-
Stop containers
docker compose down
-
View logs
docker compose logs -f app docker compose logs -f db
-
Reset the database (⚠ deletes data)
docker compose down -v docker compose up -d docker compose exec app npx prisma migrate dev docker compose run --rm seed
-
Build the app:
docker compose exec app npm run build -
In
docker-compose.yml, change the app command to:command: ["npm", "run", "start", "--", "-H", "0.0.0.0", "-p", "3000"]
-
Restart:
docker compose up -d --build
-
Run a one-off command in the app:
docker compose exec app <command>
-
Run Prisma migrations:
docker compose exec app npx prisma migrate dev -
Run Python seeder:
docker compose run --rm seed