SENIOR PRODUCT ENGINEER

iManager: A School Records App Built for a Grade 8 Contest

iManager: A School Records App Built for a Grade 8 Contest

Class records scattered across paper

Running a class means tracking the student list, scores, tuition and other fees. When this information lives in several places, finding and fixing one line takes longer than it should. iManager was built to bring those parts into one place.

The app has sections for an overview, the student list, scores, fees and general information. Users can add, edit and delete records, search lists, and import or export data through the operating system's file dialogs.

iManager: A School Records App Built for a Grade 8 Contest 1

Data on the machine, not on a server

Data is stored in the operating system's application folder as JSON. There is no server and no account. The trade-off is that the user must back up the data, because losing the file means losing the records. The README says the same: back up before testing or moving the app to another computer.

A grade 8 contest entry

iManager is the product I entered in a school informatics contest at Minh Đức school when I was in grade 8. I was inexperienced then, so the code is not as good as it could be. The interface and data layer still use an older HTML and jQuery architecture, as the README itself notes. The project is now archived.

Tech Stack

  • Electron
  • JavaScript
  • jQuery