CNEC Digital
Building the CNEC EdTech Portal
The CNEC Digital was developed as a comprehensive digital platform to support the academic and administrative needs of students and teachers across the CNEC network. The project combines learning management, institutional communication, and reporting tools into a unified environment — all built with a strong focus on scalability and maintainability.

Custom Framework on Tomcat
Instead of relying on a large external framework, the platform runs on a custom-built framework, designed to take full advantage of the fast delivery in JAVAEE application server.
This decision allowed complete control over request handling, routing, and caching strategies, leading to a lightweight and highly optimized solution.
The framework integrates:
- Custom annotations for routing and dependency injection
- A dynamic ORM layer with reflection-based model mapping
- In-memory caching strategies for improved performance
- A modular structure for independent app components (chat, notifications, posts, exams, reports, etc.)
Technology Stack
- Java EE (Servlets, Filters, JSP, Tag Files)
- Tomcat 9
- MySQL for data persistence
- HTML5 / CSS3 / JavaScript on the frontend
- Bootstrap for responsive UI
Development Highlights
One of the key challenges was building a framework that balanced flexibility and performance.
The routing and ORM modules were written from scratch, allowing the system to avoid the overhead of popular frameworks like Spring while retaining clean, declarative code organization.
Caching and data reloading were also designed to optimize for both short-lived request-level data and persistent reports, ensuring consistent performance across multiple schools and thousands of concurrent users.
Outcome
The result is a robust, fully integrated educational portal capable of managing courses, content, students, and assessments.
Its modular architecture and self-contained Java EE foundation make it easy to maintain and extend — an important factor in supporting CNEC’s growing network of institutions.