Skip to content

Latest commit

 

History

92 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classora App

Frontend monorepo for Classora, a multi-tenant School ERP SaaS platform.

This repository contains two Next.js applications:

  • Platform app — administration for the SaaS platform
  • Tenant app — school-facing portal for tenant users

The frontend is built with Next.js, React, TypeScript, Tailwind CSS, TanStack Form/Table, Radix UI primitives, and shared workspace packages.

Monorepo Structure

apps/
  platform/   # Platform administration app (port 3000)
  tenant/     # Tenant school portal (port 3001)
packages/     # Shared workspace packages
scripts/      # Deployment and maintenance scripts

Tech Stack

Area Technology
Framework Next.js 16
UI Runtime React 19
Language TypeScript
Styling Tailwind CSS 4
Forms TanStack Form + Zod
Data Tables TanStack Table
Virtualization TanStack Virtual
UI Primitives Radix UI / Base UI
Charts Recharts
Package Manager pnpm workspaces

Applications

Platform

The platform app runs on port 3000 during development and is intended for platform-level administration.

pnpm dev:platform

Tenant

The tenant app runs on port 3001 during development and is intended for tenant school users.

pnpm dev:tenant

Getting Started

Prerequisites

  • Node.js 20+
  • pnpm 10+

Install

pnpm install

Run both applications

pnpm dev

Or run them individually:

pnpm dev:platform
pnpm dev:tenant

Build

Build all workspace applications:

pnpm build

Build a single application:

pnpm build:platform
pnpm build:tenant

Lint

pnpm lint

Deployment

The repository includes deployment scripts for Vercel:

pnpm deploy
pnpm deploy:platform
pnpm deploy:tenant
pnpm deploy:all

Backend

The frontend is designed to work with the companion classora backend repository, which provides the NestJS API, authentication, multi-tenant domain modules, PostgreSQL persistence, Redis/BullMQ background jobs, and Swagger/OpenAPI documentation.

Status

Active frontend for a production-style multi-tenant School ERP architecture.

About

Frontend workspace for Classora School ERP with separate platform-admin and tenant-school portals.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages