Acadify aims to modernize academic management by providing a centralized, data-driven platform that improves visibility, efficiency, and communication in schools.
Acadify is a digital platform designed to help schools manage and track students’ academic progress through reports, tests, and performance analytics.
Many schools currently rely on manual processes or fragmented tools, making it difficult to monitor student performance efficiently.
- School administrators
- Teachers
- Students
These users need a system that simplifies academic management, saves time, and provides clear insights into student performance.
Acadify centralizes all academic data in one place, enabling:
- Better decision-making
- Clear performance tracking
- Improved communication between schools and students
This project is organized as a monorepo using pnpm workspaces:
apps/
backend/ → API (NestJS)
frontend/ → Web app (React)
- Backend: NestJS
- Frontend: React
- Package Manager: pnpm
- Monorepo: pnpm workspaces
Install dependencies:
pnpm installRun the backend with the frontend in development mode:
pnpm run start:devRun backend:
pnpm --filter service start:devRun frontend:
pnpm --filter dashboard run devBuild the dtos :
pnpm --filter dtos build
Available Scripts
pnpm prepare
Initializes Git hooks using Husky.
pnpm lint
Runs ESLint across all packages in the monorepo.
pnpm format
Formats the entire codebase using Prettier.