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