Monorepo for the URL shortener application.
backend/- Kotlin + Spring Boot APIfrontend/- React + TypeScript SPA
Run each module directly:
cd backend
./gradlew bootRunFrontend:
cd frontend
npm install
npm run devOr run the full local stack from the repo root:
docker compose up -d --buildThis starts:
- MongoDB on
localhost:27017 - Backend on
http://localhost:8080 - Frontend on
http://localhost:3000
- Backend-only docs and tooling live under
backend/. - Frontend-only docs and tooling live under
frontend/. - Root-level CI and local orchestration should reference module paths explicitly.
- Backend-specific setup remains in
backend/README.md. - Frontend-specific setup remains in
frontend/README.md.