







Technical specification
TRIO Academy is an innovative distance learning platform that offers college-level courses grounded in Biblical thought. The web application runs on Angular 7 and uses a RESTful API server designed and developed with Node.js and LoopBack framework.
Responsibilities
For this project, I took the initiative of overseeing both frontend and backend development of the whole web application.
- Frontend Development (Angular, TypeScript, Bootstrap)
- Design and development of role-based REST API server
- Backend API integration with Stripe (payment processing) and Versal (learning platform)
- Admin panel development and integration with REST API
- AWS deployment (Elastic Beanstalk and CloudFront + S3)
- Responsive design
- Server side rendering with Angular Universal
Challenges
TRIO Academy was my first Node.js backend development project. As we were short on human resources, I was able to step up and take the responsibility of overseeing the whole web application development process. This included learning LoopBack (Node.js REST API framework) and applying it on the spot. I owned the complete backend of TRIO. This included design and implementation of payment processing (Stripe API), coupon system, role system (admin, customer), integration with Versal learning platform and web security. TRIO also comes with a custom-designed admin panel that allows for course management, user management, course grading system, etc.