Lunchbox - Student Database


Lunchbox is a student management system, and is the second hobby project I had done before getting my first programming job.

Year: 2014
Language: PHP 5.4
Libraries/Frameworks: HTMLKickstart

  • Student record: CRUD, audit records, document uploads
  • Classes: CRUD, view based on current enrolment period
  • Enrolments: Students may have multiple
  • Reports: Quick starter and graduates report

This one was motivated by the job I had at the time, which was at a school.
The web database system we used was quite cursed, only able to be used with Internet 8 or so, but was packed with features.
I am a fan of hypercomplicated software with a steep learning curve, so it got me very curious about the inner workings of it.
This project is a classic case of "I can probably do better!!!".
Well, hopefully I didn't do better, because this was still the time I still didn't know of password hashing.

This was also my entry into third-party libraries/tools.
I used a stylesheet library, which was an exciting emerging area of web development at the time.
Nowadays people only use Bootstrap or Tailwind.
The library used was called HTMLKickstart, by 99Lime.
Here is their kitchen-sink demo page:

I certainly do miss when things didn't need 48 pixels of white space in between each element.

Back to Software