Web-Based Language Service Registration Information System (PPB)
Web-Based Language Service Registration Information System
We developed a web-based language service registration system for PPB UIN Jakarta to replace the manual process scattered across Google Forms and WhatsApp, which caused data duplication, unclear registration status, and high administrative workload.
The system centralizes the entire registration process, participant profile storage, and status tracking, making it more convenient for users while enabling administrators to manage data automatically and accurately.
In this team project, I was responsible for backend development using NestJS, designing the PostgreSQL database schema, building REST APIs, integrating authentication and data validation, and deploying the application to Google Cloud Platform. I also collaborated with my partner in defining system requirements and testing features to ensure the solution aligned with PPB UIN Jakarta’s business processes.
Features
- Storing participant profiles so users do not need to re-enter the same data.
- Registration Status Monitoring.
- Simplify the administrative workload.
Architecture
- NestJS as the backend framework, providing a structured, scalable, and maintainable architecture for building server-side applications.
- PostgreSQL as the relational database, ensuring reliable data storage with strong consistency and complex query support.
- Redis for in-memory caching and message brokering, improving application performance and reducing database load.
- Google Cloud for infrastructure hosting, enabling secure, flexible, and scalable deployment of backend services.
- GitHub for version control and collaboration, supporting efficient code management and team-based development workflows.
Project information
- Category Information System (Web-Based)
- Client Pusat Pengembangan Bahasa UIN Jakarta
- Project dateDecember, 2025
- Project URL http://ppbuinjkt.web.id/
- Visit Website