SMART.CIDB.GOV.MYSMART CIDB
Clients
Taukala Sdn BhdCIDB
Categories
WebCMSECommerceGov
Tech
Node.jsExpress.jsMySQLSenangPayDockerAgenda.jsKnex.jsObjection.jsPuppeteer.js
Project overview:
SMART is an acronym for Standard, Method, Assessment, R&D and Technology,
a project that is commissioned to improve CIDB’s way of servicing the industry stakeholders.
Designed particularly to integrate CIDB’s existing and future products, services and services,
SMART is here to complement CIDB’s existing virtual ecosystem.
My role overview:
I have been appointed as one of the backend developers for this project, tasked with developing several key modules, including E-Commerce, CMS, Training, Job Ads, and Statistics.
Below is a summary of my responsibilities:
- Implemented RESTful APIs using Express.js for seamless communication between services, allowing for efficient data transfer and improved performance.
- Utilized Knex.js & Objection.js as a query builder & ORM to create complex queries and interact with MySQL database, improving data retrieval and management.
- Developed Knex.js utility functions for database administration tasks, streamlining the database management process for multiple environments.
- Developed a job scheduler using Agenda.js, allowing for automated execution of tasks and improving overall efficiency.
- Implemented a PDF generator using Puppetteer, allowing for the generation of dynamic PDFs in real-time.
- Developed and implemented payment integration using SenangPay, ensuring secure and seamless payment processing for users through the implementation of tokenization and encryption techniques to protect sensitive data.