Separate school resources into modules
Admissions, academic resources, and site content have separate route and service boundaries so each area can evolve independently.
A modular Express and MongoDB prototype for school administration and website content, with admission resources, student records, academic downloads, and Google Drive file integration.
Client: TalendIT · View client experience
School websites need to organize admissions, notices, results, and downloadable documents alongside administrative records. These resources need consistent service boundaries and a way to associate stored files with database metadata.
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.
A modular Express and MongoDB prototype for school administration and website content, with admission resources, student records, academic downloads, and Google Drive file integration.
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.
Admissions, academic resources, and site content have separate route and service boundaries so each area can evolve independently.
The admission-form service pairs a Drive upload with a database record, making the document and its school-facing metadata addressable together.
Joi schemas and validators sit alongside the school resource modules, keeping input rules close to the operations that consume them.
Share your challenge, scope, and timeline to start a focused conversation.