Skip to content

← Portfolio

TRIO Academy

Online theology course academy

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.

Say hi

Hiring, building something, or curious how this site works? Send me a message.