Skip to content
Back to Projects

Enterprise Childcare SaaS

Daycare SaaS Platform

A production ready multi tenant childcare management platform connecting daycare administrators, teachers, and parents through a unified web and mobile ecosystem.

The Daycare SaaS Platform was engineered to digitize daily childcare operations while maintaining strict tenant isolation, security, and role based access control. The system combines an enterprise web dashboard with dedicated Flutter mobile applications for teachers and parents, providing real time operational visibility across attendance, classrooms, activities, health records, billing, incidents, calendars, and reporting.

Status

In Active Development

Project Type

Enterprise SaaS Platform

ReactFlutterExpress.jsPrisma ORMPostgreSQLJWT Authentication

Overview

The platform centralizes daycare operations into a single system where administrators manage facilities, teachers perform daily classroom activities, and parents receive transparent updates about their children. It was designed to replace fragmented manual processes with secure digital workflows.

The engineering philosophy focused on scalability, modular architecture, strict tenant isolation, enterprise RBAC, production ready database design, reusable APIs, and a migration path from isolated customer deployments to a fully multi tenant SaaS platform.

Purpose

Problem

Paper based attendance

Solution

Digital check in/check out system

Problem

Limited parent visibility

Solution

Real time parent mobile application

Problem

Scattered child records

Solution

Centralized child profile management

Problem

Complex staff management

Solution

Administrative dashboard

Problem

Permission management

Solution

Fine grained RBAC system

Problem

Multi organization support

Solution

Tenant isolated architecture

Problem

Billing management

Solution

Automated invoices and payment tracking

Problem

Incident reporting

Solution

Structured incident management workflow

Problem

Calendar fragmentation

Solution

Shared synchronized calendar system

Problem

Media sharing

Solution

Secure media management

Problem

Compliance tracking

Solution

Audit logs and activity history

Problem

Manual reporting

Solution

Operational dashboards and reports

Key Features

Administration

  • Multi tenant management
  • User management
  • Staff management
  • Classroom management
  • Child enrollment
  • Waitlist management
  • Center configuration
  • Dashboard analytics

Attendance

  • Student check in
  • Student check out
  • Teacher attendance
  • Daily attendance tracking
  • Attendance reports

Classroom

  • Classroom allocation
  • Teacher assignment
  • Child assignment
  • Capacity management

Parent Portal

  • Child profile
  • Daily activity timeline
  • Attendance history
  • Health records
  • Billing overview
  • Notifications
  • Media gallery

Teacher App

  • Classroom dashboard
  • Attendance
  • Daily activities
  • Meal logging
  • Nap logging
  • Diaper tracking
  • Incident reporting
  • Health updates
  • Calendar
  • Event management

Calendar

  • Organization calendar
  • Events
  • Tasks
  • Teacher synchronization
  • Parent synchronization
  • Year, Month, Week and Day views

Billing

  • Invoice generation
  • Payment tracking
  • Subscription management
  • Financial reports

Health

  • Medical records
  • Allergies
  • Vaccination records
  • Incident reports
  • Health logs

Media

  • Image uploads
  • Secure media storage
  • Parent sharing
  • Gallery management

Reports

  • Attendance reports
  • Financial reports
  • Operational reports
  • Activity reports

Security

  • JWT Authentication
  • RBAC
  • Fine grained permissions
  • Audit logs
  • Secure uploads
  • Tenant isolation
  • Protected APIs

Infrastructure

  • REST APIs
  • Background workers
  • Scheduled jobs
  • Multi tenancy
  • Role based authorization
  • Modular backend architecture

System Workflow

101

Daycare Registration

202

Tenant Creation

303

User Onboarding

404

Role Assignment

505

Classroom Creation

606

Child Enrollment

707

Parent Association

808

Teacher Assignment

909

Daily Attendance

1010

Daily Activities

1111

Health & Incidents

1212

Calendar Events

1313

Billing

1414

Notifications

1515

Reports

Project Gallery

Technology Stack

Frontend

React

Admin dashboard UI.

Mobile

Flutter

Teacher and parent applications.

Backend

Express.js

REST API services.

ORM

Prisma

Type safe data access.

Database

PostgreSQL

Relational tenant data.

Authentication

JWT

Secure user sessions.

Storage

Secure file storage

Protected media uploads.

Architecture

Modular architecture

Maintainable domains.

APIs

REST

Reusable client endpoints.

Development

Git, GitHub

Versioned development.

Architecture & System Design

The system consists of a centralized REST backend serving an administrative React dashboard together with Flutter based Teacher and Parent applications. All requests pass through authentication, authorization, tenant validation, business services, Prisma ORM, and PostgreSQL.

React Admin

Administrative dashboard for daycare operations.

Flutter Teacher App

Classroom workflows, attendance, activities, events, and incidents.

Flutter Parent App

Parent visibility into child updates, attendance, billing, health, and media.

REST API Backend

Central backend layer for all clients.

Authentication + RBAC

JWT authentication, tenant validation, and permission enforcement.

Business Modules

Attendance, billing, calendar, media, health, incidents, staff, children, classrooms, reports.

Prisma ORM

Type safe database access.

PostgreSQL

Relational multi tenant data storage.

Background Workers

Scheduled billing, reports, recurring tasks, and background processes.

Technical Highlights

Multi tenant architecture

Tenant isolation

Role Based Access Control

Fine grained permissions

JWT authentication

Authorization middleware

RESTful APIs

Prisma ORM

PostgreSQL relational design

Repository architecture

Secure media uploads

Background workers

Scheduled services

Audit logging

Modular backend

Responsive React dashboard

Flutter mobile applications

Calendar synchronization

Validation layer

Configuration management

Enterprise database normalization

Production ready deployment strategy

Challenges & Solutions

Challenge

Tenant isolation

Solution

Tenant scoped architecture

Challenge

RBAC complexity

Solution

Fine grained permission system

Challenge

Teacher attendance

Solution

Shared attendance logic with admin

Challenge

Calendar synchronization

Solution

Unified calendar service

Challenge

Secure uploads

Solution

Authenticated upload endpoints

Challenge

Permission inconsistencies

Solution

Centralized permission controller

Challenge

Database normalization

Solution

Enterprise relational schema

Challenge

Deployment scalability

Solution

Isolated deployments before SaaS

Challenge

Background processing

Solution

Worker services

Challenge

Security hardening

Solution

JWT, middleware, audit logs

Results

Enterprise admin dashboard

Teacher Flutter application

Parent Flutter application

Multi tenant architecture

Production ready relational database

RBAC implementation

Attendance management

Classroom management

Staff management

Child management

Calendar module

Billing module

Health module

Incident reporting

Media management

Notification system

Background workers

Scheduled services

Audit logging

REST API backend

Secure authentication

SaaS migration roadmap

Lessons Learned

Multi tenancy must be designed from the beginning.

Tenant isolation affects every database query.

RBAC becomes significantly easier with centralized permission management.

Mobile and web workflows should share identical business logic.

Database normalization simplifies long term scalability.

Background workers should be separated from request processing.

Security is foundational, not an afterthought.

Modular architecture improves maintainability.

Enterprise systems require continuous validation and refactoring.

Future Roadmap

Near Term

Full public SaaS rolloutSuper Admin platformTenant registrySubscription managementParent and Teacher real time synchronizationPush notifications

Mid Term

Offline mobile synchronizationWhatsApp integrationSMS integrationPayment gateway integrationAdvanced analyticsMulti branch daycare support

Long Term

AI generated daily reportsAI child development insightsMulti language supportEnterprise cloud deploymentWhite label deployments