Express Sequelize CRUD Starter

Fitur

  1. CRUD API E-Shop
  2. Autentikasi JWT
  3. Dokumentasi API Swagger
  4. Unit Testing dengan Jest
  5. Sequelize ORM
  6. Linting dengan ESLint dan Prettier
  7. Validasi dengan Sequelize

Instalasi dan Start Server

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

Endpoint Dokumentasi API

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.

Testing

Untuk melakukan testing, jalankan perintah berikut di terminal:

npm test

Linting

Untuk menjalankan linting, jalankan perintah berikut di terminal:

npm run lint

Formating Code

Untuk menjalankan formating, jalankan perintah berikut di terminal:

npm run format