- CRUD API E-Shop
- Autentikasi JWT
- Dokumentasi API Swagger
- Unit Testing dengan Jest
- Sequelize ORM
- Linting dengan ESLint dan Prettier
- Validasi dengan Sequelize
Clone repository:
git clone https://github.com/ahmadlaiq/express-sequelize-crud.git
Pindah ke direktori project:
cd express-sequelize-crud
Install dependencies:
npm install
Start server:
npm run dev
Dokumentasi API Mustika dapat diakses di http://127.0.0.1:3000/api-docs/. Di sana Anda dapat menemukan informasi tentang semua endpoint yang tersedia, termasuk deskripsi, parameter, dan respons.
Catatan: Pastikan Anda telah menginstal dan menjalankan server sebelum mengakses dokumentasi API. Anda dapat menggunakan alat seperti Postman atau curl untuk menguji endpoint API.
Untuk melakukan testing, jalankan perintah berikut di terminal:
npm test
Untuk menjalankan linting, jalankan perintah berikut di terminal:
npm run lint
Untuk menjalankan formating, jalankan perintah berikut di terminal:
npm run format