A modular Express and MongoDB prototype for school administration and website content, with admission resources, student records, academic downloads, and Google Drive file integration.
Architecture
Express composes school resource routes with domain controllers, services, and Joi validation.
MongoDB connection middleware and shared collection helpers support resource operations.
The admission-form service uploads files to Google Drive and records file identifiers and links in MongoDB.
Request logging, rate limiting, response helpers, and email utilities support the API.
Implementation status
The repository is a prototype; its test command is a failing placeholder and no automated suite is included.
Database, email, and Google Drive operations require configured external services; they were not executed during this review.
Access control and file handling need production validation; no school adoption or live availability is claimed.
The source repository is private.