The last class I needed to pass before snagging my college degree entailed an Oracle Database Certification. The study material provided by the school was not enough to prepare students as evidenced by a course chatroom full of people complaining about failing miserably. I too failed my first attempt by 4 points 🤯. It turns out that the best way to study for these things is to find VCE files and a simulator to run them on.
The simulator portion of the project is built with Electron and available for Windows and MacOS. I have not used/tested the MacOS version yet. Data for the simulator comes from JSON files stored on the user's local machine. I have built features including an exam timer, 4 question types (multiple choice, multiple answer, fill in & drag and drop list), exam review reports, saved exam sessions, exam validation and more.
Even though exams can be created in any text editor I thought it would be a good idea to make online exam editor to create exam files and to act as a central repository for all exams. This site is a Next.js app with an Node.js backend and a Prisma database. Its up on Heroku on the free hobby-tier so it is sort of slow to boot. Users creating and sharing tests is what would make the app have value.
Who knows. No one might ever use this thing 🤦♂️, but at least its fun to work on. Check out the following resources if you are interested. There is no shortage of bugs, performance optimizations to make and features to create.