A web platform connecting students, alumni, faculty and staff of NIT Arunachal Pradesh: verified profiles, an alumni directory, connections, mentorship, messaging, jobs, events, a feed, donations and administration.
Built with Next.js, PostgreSQL (Prisma), Redis, BullMQ and Better Auth, as a pnpm and Turborepo workspace.
Requires Node.js 24+, pnpm 12+ and Docker.
pnpm install
cp .env.example .env
pnpm docker:up
pnpm db:deploy && pnpm db:seed
pnpm dev # http://localhost:3000
pnpm worker:dev # background jobs, in a second terminalapps/web Next.js app: UI, Server Actions, /api/v1, business modules
apps/worker outbox relay and background job processors
packages/ database, job contracts, queue, email, storage, search, observability, ui, testing, scripts
deploy/ production compose stack, release and backup scripts
docker/ images and local development services
ops/ Prometheus, Alertmanager, Grafana config and incident runbooks
docs/ user guide, product, architecture, API, operations, decisions
- User guide: features and roles
- Product, architecture, domain model, HTTP API
- Development: commands, tests, adding a feature, database changes
- Decisions
- Deployment and operations