Skip to content
Client·

Nelson Educare

Ofsted-registered childcare platform. Online registration, digital signatures, document generation, and a full admin system for managing families.

React 19TypeScriptViteExpress.jsMongoDBTailwind CSSMicrosoft Graph APIpdf-libNginxPM2

Nelson Educare

A web platform for an Ofsted-registered childcare and tuition provider in the UK. Supports children aged 5–15, specifically targeting families where parents are in higher education.

200+ families served. 1:5 tutor ratio. 98% success rate.

What I built

  • Online registration: Multi-step form with React Signature Canvas for digital parent signatures
  • Document generation: Automated PDF creation (registration forms, consent documents) via pdf-lib and Archiver for bulk downloads
  • Admin dashboard: Full family management — view registrations, update statuses, generate documents, send communications
  • Email system: Automated notifications via Microsoft Graph API integration

Stack

Frontend

  • React 19.2.3 + TypeScript + Vite 7.3.0
  • Tailwind CSS for styling
  • React Router DOM for navigation
  • React Signature Canvas for digital signatures
  • Lucide React for icons
  • pdf-lib for client-side PDF manipulation

Backend

  • Express.js 4.18.2 on Node.js 20/22
  • MongoDB via Mongoose 9.0.2
  • Microsoft Graph Client for email
  • docx + Archiver for document generation
  • Helmet + express-rate-limit for security
  • bcryptjs + express-validator for auth and input validation

Infrastructure

  • VPS (Ubuntu) with Nginx reverse proxy
  • PM2 process manager for zero-downtime
  • Certbot for SSL certificates
  • Helmet for HTTP security headers