Tesca Spoken English
A comprehensive English learning and institute management platform built on the MERN stack.
Students trained
Course satisfaction
MERN stack architecture
Problem & Context
Tesca Spoken English is a premier language training academy based in Surat. The platform serves as the central digital ecosystem for student admissions, course syllabus distribution, interactive vocabulary practice, and trainer schedules.
Students and staff required a central web hub for course schedules, interactive learning modules, spoken English enrollment, and progress tracking, eliminating physical paper tracking and fragmented notices.
Engineering Strategy
Architected a full MERN stack web application featuring responsive course listings, student registration workflows, interactive practice portals, and a dynamic administrative content management panel.
Full MERN Stack implementation: MongoDB for document persistence (students, batches, courses, attendance), Express.js REST API with JWT-based authentication, React frontend with reusable component library, and Node.js runtime with clustering for high concurrency.
Architectural & Technical Choices
Implemented JWT (JSON Web Tokens) with HTTP-only refresh cookies for secure session management across student and faculty roles.
Designed responsive audio/visual practice interfaces so students can practice pronunciation and listening exercises on mobile devices.
Built role-based access control (RBAC) separating administrative controls, instructor tools, and student portals.
Engineering Challenges Overcome
⚠️ Challenge: Synchronizing batch schedules and enrollment seats to prevent double-booking.
✓ Solution: Implemented atomic MongoDB update operations (`findOneAndUpdate` with concurrency locks) to ensure accurate seat availability.
⚠️ Challenge: Mobile responsiveness for students accessing course modules on low-bandwidth smartphones.
✓ Solution: Engineered lightweight React components, deferred audio asset loading, and optimized CSS bundles.
