Files used: data/exams.json -> list of exam names data/{exam}.json -> per-exam storage (subjects -> books -> chapters -> questions) When saving, folder path is constructed as: {cfgPath}/{filename}.json (no nested .json mistakes).