Behind the scenes

How Jurika is built and looked after, for funders, partners and anyone technical. Every number is counted from the real code — never rounded up — and refreshed every month. Last counted 17 October 2026.

Jurika today

Lines of application code
63,422
Lines of automated tests
5,077
Automated checks before every release
552
Screens
90
Server actions (API routes)
110
Database tables
46
Database upgrades (migrations)
162
Kinds of email
61
Automatic background jobs
16
Saved changes since 24 June 2026
1,326

In English and Bahasa Melayu · online and face-to-face judging · run by PaKSI Kelantan, a non-profit, and developed by SyncMind Consulting & Services.

How it has grown

Lines of code at each month end since the first saved version on 24 June 2026 — application code in blue, automated tests in green.

020k40k60k80k24 Jun 2026Jun 2026Jul 2026Aug 2026Sep 202617 Oct 2026
Month endApp codeTestsScreensAPI routesMigrations
24 Jun 202618,8420524344
Jun 202626,203455585970
Jul 202643,6581,5627081125
Aug 202649,7932,2308192133
Sep 202653,8423,0758398143
17 Oct 202663,4225,07790110162

How it’s looked after

  • Every update passes 552 automated checks, then a full build, before it can go live.
  • Every update goes to a separate test copy of Jurika first, and only then to the real one — never during a live competition.
  • The database is backed up every night to a separate place, and each backup is checked.
  • Three outside monitors watch the app, its background jobs and its backups + email, and alert us if anything stops.
  • A full review of the code for bugs, security and privacy runs after every batch of changes.