Check-In PIN System & Tablet Mode
Enhanced check-in security with PIN verification, redesigned attendance page with unified student view, and new touch-optimized Tablet Mode for streamlined check-in/check-out at childcare facilities.
- PIN Authentication System - Staff, admin, and parents can set 4-6 digit PINs for secure check-in/check-out verification
- PIN + Last Name Verification - Unique identification combining PIN and last name to prevent duplicates
- Attendance Page Redesign - Unified grid view showing all students with color-coded status badges (Not Arrived, Present, Checked Out)
- Clickable Summary Cards - Filter students by status by clicking on summary cards instead of tabs
- Tablet Mode Interface - Touch-optimized full-screen mode with large buttons for use on tablets at facility entrances
- Multi-Child Check-In - Parents can select and check in multiple children at once with individual health screenings
- Staff Room Assignment - Staff see only their assigned rooms in Tablet Mode for streamlined access
- Audit Trail Enhancement - All check-ins/check-outs now log the verified user's name and role for accountability
- Parent Settings Page - New settings page for parents at /parent/settings with pickup PIN management
- Secure Tablet Mode Exit - Only staff/admin can exit Tablet Mode with PIN verification
- Auto-Reset Timer - Success screen automatically returns to main screen after 5 seconds
Mobile App API Documentation & Careers
Comprehensive API documentation for React Native mobile app development, complete careers section with job application system, and enhanced API organization for all user roles.
- Complete Mobile App API Documentation - 140+ documented endpoints with request/response examples
- Screen Design Mapping - Detailed screen layouts and navigation structure for each role (Super Admin, School Admin, Staff, Parent)
- Role-Based API Reference - Organized by user role with permission indicators
- React Native Implementation Guide - Best practices for authentication, file uploads, offline support, and push notifications
- Careers Page - Professional careers landing page with job listings
- Job Application System - Form with file uploads (resume & cover letter) that emails applications with branded HTML emails
- Marketing Lead Job Posting - First role posted with detailed responsibilities and requirements
- Database Schema Reference - Live schema included in documentation for reference
Super Admin Messaging & Platform Enhancements
Platform-level messaging system allowing super admins to communicate directly with any user across all schools, plus configurable platform fees, automatic billing, and email template management.
- Super Admin Messaging - Message any user across all schools as "CentreCareOS Team"
- Email Template Previews - Preview and send test emails for all 9 platform email templates
- Configurable Platform Fees - Set global default and per-school custom platform fee percentages
- Automatic Invoice Generation - Configurable billing cycles with automatic invoice creation
- Invoice Reminders - Automatic reminder and overdue notification emails
- Enhanced Scholarship/Discount UI - Clear discount fields with live preview of effective amounts
- Email From Name - All emails now show sender as "CentreCareOS Team"
- Dark Mode Fixes - Improved dark mode support across super admin dashboard
Complete Billing System with Stripe
Full-featured billing system allowing schools to create billing plans, assign them to students, and enabling parents to view and pay invoices directly through Stripe.
- Billing Plans - Create and manage recurring fee schedules (weekly, bi-weekly, monthly, yearly)
- Student Plan Assignment - Assign billing plans to students with optional discounts
- Parent Billing Dashboard - Parents can view invoices, balances, and payment history
- Stripe Payment Integration - Secure card payments through Stripe Checkout
- Payment Method Management - Parents can add and update payment methods
- Incident Report Follow-up Fix - Follow-up notes now save correctly without duplication
- Billing sidebar access for parents to easily find their billing information
Comprehensive Help Center
New searchable help center with detailed documentation for all platform features, accessible from both the public site and within the dashboard.
- 35+ detailed help articles covering every feature and workflow
- Real-time search with instant results across all articles
- Role-based filtering to show relevant content for each user type
- In-dashboard help page accessible from the sidebar
- Public help page for prospective customers
- Updated sidebar icons with monochrome design
- Terms of Service and Privacy Policy pages with Massachusetts jurisdiction
International Support
Expanded platform availability to support childcare centers in multiple English-speaking countries with full Stripe Connect payment processing.
- Added support for United States, Canada, United Kingdom, Australia, Ireland, and New Zealand
- New country selector on signup page with flag icons for easy identification
- Stripe Connect Express onboarding automatically adapts to each country's requirements
- Country-specific business verification (EIN for US, BN for Canada, Company Number for UK, ABN for Australia)
- Local bank account formats supported for each country (routing numbers, sort codes, BSB, IBAN)
API Dynamic Rendering Fix
Fixed a critical issue where API routes were incorrectly cached during static generation, causing authenticated routes to fail on first load after deployment.
- Added `export const dynamic = "force-dynamic"` to all API routes
- Fixed all attendance, billing, calendar, and messaging API endpoints
- Prevents Next.js from pre-rendering API routes that require session/cookie access
Stripe Connect & Billing System
Complete billing infrastructure with Stripe Connect for accepting parent payments, platform subscription management, and trial enforcement.
- Stripe Connect Express integration - Schools can onboard and accept payments from parents
- Destination charges with automatic platform fee collection (5% per transaction)
- New Billing Settings page for schools to manage payment setup
- Platform subscription management with self-service upgrade
- Trial warning banner and enforcement when trial expires
- Webhook handling for Stripe events
Role-Based Access Control & Staff Permissions
Comprehensive role-based access control system ensuring staff members only see features relevant to their role, with proper API-level security.
- Role-based sidebar navigation - Staff/Teachers see only relevant menu items
- Admin-only features protected: Billing, Staff Management, Admissions, Reports
- API-level role checks on all admin-only endpoints
- Staff invitation system with email notifications and secure password setup
Dashboard & UX Improvements
Enhanced dashboard experience with improved navigation, better visual feedback, and streamlined workflows.
- Redesigned dashboard home with quick stats and recent activity
- Improved attendance check-in flow with health screening
- Smart checkout with parent and emergency contact quick selection
- Fixed dark mode issues across attendance and daily reports pages
Dark Mode Support
Full dark mode support across the entire dashboard with system preference detection and manual toggle.
- System preference detection for automatic dark mode
- Manual toggle in header for user preference
- All dashboard components updated with dark mode variants
- Improved contrast and readability in both modes
SEO & Marketing Pages
New public-facing pages for marketing and SEO with detailed feature explanations and resources.
- Individual feature pages for Attendance, Billing, Communication, Staff, Enrollment
- Resource center with guides and best practices
- Comparison page showing advantages over competitors
- Improved pricing page with detailed plan comparison
Platform Launch
Initial release of CentreCareOS - a comprehensive childcare management platform.
- Student and parent management with detailed profiles
- Room and program management
- Attendance tracking with health screening
- Daily reports for parents
- Messaging system for parent-staff communication
- Photo sharing with galleries
- Incident reporting and tracking
- Lesson planning tools
- Calendar and scheduling
- Waitlist and admissions management
- Staff management with roles and permissions
- Reports and analytics dashboard