METHOD | End Point | Deskripsi | params | keterangan |
---|---|---|---|---|
GET | /api/v1/users | mendapatkan semua data users | [-] | |
GET | /api/v1/users/:id | mendapatkan data user berdasarkan ID | ||
METHOD | End Point | Deskripsi | params | catatan |
---|---|---|---|---|
GET | /api/v1/me | mendapatkan data login | [-] | harus login |
POST | /api/v1/login | melakukan login | ||
POST | /api/v1/register | melakukan register | harus login | |
PUT | /api/v1/profile/:id | edit data user login | harus login | |
DEL | /api/v1/profile/:id | hapus data user | harus login | |
End Point | Deskripsi | link |
---|---|---|
/ | - | http://localhost |
Anggota Tim 03 | Reinanda Faris |
Rizaldi Mustakim | |
Viery Nugroho | |
Asyifa Maharani Gustina | |
Qonita Afifah | |
Kelas | FSW 1 |
ID Fasil | F-FSW24001086 |
Nama Fasilitator | Imam Taufiq Hermawan |
Catatan |
Mini Challenge - Stock Management |
- npm install
- migration
- seeding
- testing
- berisikan data stok item tiap perusahaan
- berisikan data item dan jumlah stok item tersedia
- tabel stocks.stock diambil dari items.stock
- jika items.stock = 0, maka stocks.stock tidak dapat menambah stock
- perubahan data stok item pada stocks.stock tidak berpengaruh pada items.stock
- perubahan data items.stock terjadi jika terjadi penambahan atau pengurangan jumlah items.stock
- superadmin = BOS Besar (pemilik semua produk dan stok) - {tidak mempunyai companyId}
- admin = pemilik company (yang mempunyai produk dan stok dari BOS Besar)
- member = anggota company (pemilik usaha yang menjual produk dan stok)
- superadmin: register [superuser,admin]
- admin: register [member]
superadmin
- mengelola semua produk dan stok produk untuk semua perusahaan
- mengelola kategori produk
- mengelola daftar user dan admin
admin
- mengelola stok produk tiap perusahaan (menambah dan mengurangi produk dan stok produk)
member
- mengambil stok produk berdasarkan induk perusahaan (menambah atau mengurangi) - (sebagai sebuah mitra kerja atau bisnis cabang dari admin)
[superadmin]
-
berisikan tampilan card company
-
CRUD company
-
berisikan tampilan tabel list produk berserta stock (with pagination)
-
CRUD produk dan stock yang terdapat dalam tabel list produk
-
berisikan tampilan tabel list users
-
CRUD users pada action tabel list users
[admin]
-
berisikan tampilan list produk dan stock (with pagination) tiap company
-
CRUD produk dan stock yang terdapat dalam list produk
[member]
-
berisikan tampilan list produk dan stock per company member
-
RU produk dan stock (tambah dan kurangi stock produk (mengambil produk))