Short Explanation
This project helped junior high school students in South Sumatera register for senior high school. It handled over 20,000 users during peak registration periods.
Project Goals
The objective is to provide information about PPDB (new student registration) for high schools in South Sumatera. The website handles registration, generates proof of registration, announces acceptance results, prints test card numbers, and displays grades. It also uses geolocation to calculate distance from a student's house to the school.
Framework & Dependencies & Tools
- React JS with TailwindCSS and TypeScript
- Laravel
- Code Igniter
- MySQL
- Nginx
- Grafana
- Digital Ocean Storage and VPS
- Apache JMeter
Lesson Learned
As a DevOps engineer, I learned scripting for server monitoring and data reporting. I also learned about CI/CD pipelines using Git to automate deployments.
I learned server configuration with Nginx to optimize performance and security. I also learned how to run stress tests with Apache JMeter to find bottlenecks before going live.
Appreciation Section
Before closing this article, I would like to thank all members of the PPDB Teams who have worked with me for about 5 months to make PPDB South Sumatera 2021 Application. I hope we can continue this collaboration to develop another wonderful application in the future.
