A monorepo learning management system built with Next.js, React, and Turborepo.
- Node.js (v20.14.0 or higher)
- pnpm (v8.15.4 or higher)
- Install pnpm globally (if you haven't already):
npm install -g pnpm- Install dependencies:
pnpm install- Start the development server:
pnpm devpnpm dev- Start the development serverpnpm build- Build the project for production
The project is organized as a monorepo with the following structure:
future_academy/
├── apps/
│ ├── tutor-dashboard/ # Tutor portal application
│ ├── students-portal/ # Student portal application
│ └── tutors-portal/ # Tutors management portal
├── packages/ # Shared packages and components
└── pnpm-workspace.yaml # Monorepo configuration
Each app in the apps directory is a standalone Next.js application that can be developed independently.
- Create a new branch for your feature
- Make your changes
- Submit a pull request