Nota binaan · Goh Kun Ming
FitnessQuest Gamified Fitness Application
Perisian · Projek awam
Okt 2024 – Feb 2025
Gambaran projek
Aplikasi kecergasan bergamifikasi dengan akaun, cabaran, misi, inventori dan kawalan aplikasi yang mengambil kira pemilikan sumber.
Aplikasi kecergasan bergamifikasi yang responsif, dibina menggunakan Express, MySQL dan antara muka JavaScript asli. Ia menghubungkan akaun pengguna, cabaran dan kemajuan permainan dengan semakan pemilikan yang jelas serta ujian aplikasi yang boleh diulang.
Di dalam binaan ini
- Membina pendaftaran, log masuk, profil, papan kedudukan, cabaran, ulasan, haiwan peliharaan, inventori, pertempuran, misi dan pencapaian.
- Melaksanakan aplikasi Express 5 untuk Node.js 22+, disokong MySQL 8.4, pengesahan JWT dan pengesahan data Zod.
- Menguatkuasakan pemilikan berdasarkan identiti JWT yang disahkan, bukannya mempercayai pengecam pengguna daripada klien.
- Menambah pencincangan kata laluan, pengepala keselamatan, had permintaan, pertanyaan berparameter dan respons ralat selamat.
- Memaparkan kandungan pengguna dengan textContent serta memisahkan migrasi pangkalan data dan tetapan semula ujian daripada masa jalan aplikasi.
- Mendokumenkan enam semakan API, tiga keselamatan dan enam pelayar; semakan terasing ini tidak membuktikan kebolehpercayaan produksi.












