







About the project
TRIO Academy is a 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.
What I did
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
Learning the backend on the job
TRIO Academy was my first Node.js backend project. We were short on people, so I took charge of the whole web application and learned LoopBack (a Node.js REST API framework) while building it. On the backend that meant payment processing with the Stripe API, a coupon system, a role system (admin, customer), the Versal integration and web security. TRIO also has a custom-designed admin panel for managing courses and users and grading coursework.