Campaas: Multi-tenant Educational Institution Management System
Campaas is a comprehensive SaaS platform designed to revolutionize how educational institutions manage their administrative operations. As the sole developer, I built this system from the ground up to address the unique challenges faced by schools and colleges in managing their day-to-day activities. The platform features a multi-tenant architecture that allows each institution to operate within its own secure environment under a custom subdomain (e.g., school1.campaas.net). This approach ensures data isolation while maintaining a consistent codebase across all tenants. Key features include student enrollment management, attendance tracking, course scheduling, grade management, financial reporting, communication tools between administration, teachers, and students, and integrated Bkash payment processing for fees collection. The system is built with scalability in mind, allowing it to effectively serve institutions of various sizes. The tech stack was carefully selected to provide a modern, responsive, and maintainable application. Next.js and TypeScript form the foundation, offering server-side rendering capabilities and type safety. Tailwind CSS and SCSS allow for a clean, responsive design system. Data persistence is achieved through MongoDB, with Prisma ORM providing a type-safe database interface.

Overview
Date
November 2024
Role
Full-stack Developer & Product Architect
Client
Personal Project
Duration
6 months
The Problem
The Solution
Project Gallery





