2023 · API
Employee Management System API
REST API untuk mengelola data karyawan perusahaan, dengan autentikasi JWT dan rotasi refresh token.
- Periode
- –
- Klien
- Proyek pribadi
- Peran
- Pengembang tunggal: membangun API, model data, dan dokumentasinya dengan mengikuti kursus Node.js dan Express dari Dave Gray.
Masalah
Data karyawan yang tersebar di berbagai sistem lambat dicari dan mudah keliru; API ini menyimpannya di satu tempat, di balik akses yang terautentikasi.
Hasil
Dibangun mengikuti kursus Dave Gray: pengguna mendaftar dan masuk untuk mendapatkan JWT, yang diperbarui melalui rotasi refresh token, lalu mengelola data karyawan yang disimpan di MongoDB melalui Mongoose. CORS membatasi situs mana yang boleh memanggilnya, dan endpoint-nya didokumentasikan dengan OpenAPI di Swagger UI.
Stack
- Node.js
- Express
- MongoDB
- Mongoose
- JWT
- Swagger UI
- JavaScript