Short Explanation
This particular project was designed to help over 200 thousand junior high school students from South Sulawesi register for their local senior high school. This was a substantial project for me that successfully managed a large number of user requests.
Project Goals
The objective of this project is to provide information about PPDB (Penerimaan Peserta Didik Baru) for local high schools in South Sulawesi. The website should facilitate registration, generate proof of registration, and announce acceptance results. It should also be able to print a test card number for students registering via test, and display their grades. Additionally, the website will offer another entry method using geolocation, by calculating the radius from the student's house to the school location.
Framework & Dependencies & Tools
- Next JS with TailwindCSS and TypeScript
- Laravel
- Go Lang
- Redis
- MySQL
- Nginx
- Lintas Artha VPS
- Digital Ocean Storage and VPS
Lesson Learned
Through this comprehensive project, I gained significant knowledge as a DevOps engineer. I learned about scripting for server monitoring, data reporting, app deployment using CI/CD git, and server configuration with nginx, redis, mysql, and go. Additionally, as a front-end developer, I created pages for student acceptance receipts using Next.js with Tailwind CSS and Zustand state management.
Appreciation Section
Before closing this article, I would like to thank all members of the PPDB Teams namely Barhan, Daniel, Erza, Evan, Marcel, Reyhan, Rizqi, Clarence, Venia, William, Wina, Yathestha, Zhafran who have worked with me for about 5 months to make PPDB South Sulawesi 2022 Application. I hope we can continue this collaboration to develop another wonderful application in the future.