Solution
Strategy Development
We started with a simple version of the Payment Portal, where we integrated the Student Management System database with the Payment Portal to validate students, applied a 2% commission to each payment, and configured sending confirmation emails to the payer and the Finance team.
Initial Project Plan
Solution Design
Our solution involved creating MVP mockups which were then improved with additional validations, translations and payment options.
Once MVP was live, we improved the solution with the following implementations:
- Allowed payments on the student’s behalf, where sponsor details and ID are to be provided and sent to the Finance team to validate;
- Minimum payments in CAD25 applied to prevent fraudulent payments;
- French translation implemented as Trebas Institute has two locations in Toronto and Montreal;
- Created Report in Student Management System including payment details together with Stripe Payment ID for easy tracking of payments.
Technical Implementation
The Payment Portal was built as a robust, scalable solution:
- Backend: Powered by Symfony (PHP) and MySQL for reliable data management.
- Frontend: Utilised HTML and JavaScript for a responsive user interface.
- Cloud Infrastructure: Leveraged AWS services including EKS for high availability, RDS for database management, EC2 for computing power, S3 for secure file storage, and SES for email services.