PPDB S. Sulawesi `22

SRE


project-cover

Description: Website to facilitate over 200k students to register to local high school.

Tech Stack:

Short Explanation

This project helped junior high school students in South Sulawesi register for senior high school. It handled over 200,000 users during peak registration periods.

Project Goals

The objective is to provide information about PPDB (new student registration) for high schools in South Sulawesi. 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

  • Next JS with TailwindCSS and TypeScript
  • Laravel
  • Go Lang
  • Redis
  • MySQL
  • Nginx
  • Lintas Artha VPS
  • Digital Ocean Storage and VPS

Lesson Learned

As a DevOps engineer, I learned about scripting for server monitoring, data reporting, CI/CD deployment with git, and server configuration with nginx, redis, mysql, and go. As a frontend developer, I built pages for student acceptance receipts using Next.js with Tailwind CSS and Zustand.

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.

© Ishaq Adheltyo