/Wasche-waschen

Project Tugas Besar Mata Kuliah Rekayasa Perangkat Lunak. Perangkat lunak Wäsche waschen merupakan sebuah sistem manajemen laundry berbasis website. Aplikasi ini dibuat untuk mengotomatisasi beberapa proses bisnis dalam bisnis laundry sehingga dapat meningkatkan efisiensi operasional bisnis.

Primary LanguageTypeScript

Tugas Besar

IFIF3152 - Software Engineering IST

Kelompok 3


Typing SVG

List of Contents

  1. Description
  2. Group's Members
  3. Tech Stack
  4. How to Run
  5. Database Table
  6. List of Use Cases and the Implementers

Description

Perangkat lunak Wäsche waschen merupakan sebuah sistem manajemen laundry berbasis website. Aplikasi ini dibuat untuk mengotomatisasi beberapa proses bisnis dalam bisnis laundry sehingga dapat meningkatkan efisiensi operasional bisnis.

Group's Members

No. Nama NIM
1. Frendy Sanusi 18221041
2. Ahmad Rizki 18221071
3. Jonathan Arthurito Aldi Sinaga 18221079
4. Rasyadan Faza Safiqur Rahman 18221103

Tech Stack

  • TypeScript v5.0
  • NextJS v14.0.1
  • React v18.0
  • Tailwind
  • MongoDB
  • Cypress (testing)

How to run

By localhost

  1. Clone respository ini

  2. Copy file .env

    Note: file .env merupakan file rahasia sehingga hanya user tertentu saja yang bisa membuka link tersebut

  3. Jalankan aplikasi menggunakan command berikut

npm run program
  1. Buka http://localhost:3000 pada browser Anda

By website

  1. Buka https://wasche-waschen.vercel.app/ pada browser Anda

  2. Beres :D

Database Table

No. Nama Tabel Atribut Tipe Atribut
1. User id String
email String
name String
no_telp String
hashedPassword String
role String
2. Pakaian id String
name String
price integer
unit String
3. ExistingPakaian id String
name String
price integer
unit String
pakaianId String
4. Transaksi id String
nama String
total_harga integer
status String
tanggal String
userId String
5. Orderline id String
kuantitas integer
total_harga integer
noted String
pakaianId String
keranjangId String
transaksiId String
6. Keranjang id String
userId String

List of Use Cases and the Implementers

  1. Mendaftarkan Akun (18221103 Rasyadan Faza Safiqur Rahman) register_page

  2. Masuk ke Akun (18221103 Rasyadan Faza Safiqur Rahman) login_page

  3. Melihat Daftar Pakaian (18221041 Frendy Sanusi) katalog1_page katalog2_page katalog3_page

  4. Mencari Jenis Pakaian (18221041 Frendy Sanusi) cari_pakaian1 cari_pakaian2

  5. Menambah Pakaian ke Keranjang (18221079 Jonathan Arthurito Aldi Sinaga) keranjang_page

  6. Melihat Total Harga (18221079 Jonathan Arthurito Aldi Sinaga)
    Sama dengan page use case 5

  7. Membuat Pesanan Baru (18221079 Jonathan Arthurito Aldi Sinaga)
    Sama dengan page use case 8

  8. Melihat Riwayat Transaksi (18221071 Ahmad Rizki) riwayat_transaksi_page

  9. Mengubah Harga Pakaian (18221041 Frendy Sanusi) edit_pakaian_page

  10. Mengubah Daftar Pakaian (18221041 Frendy Sanusi) create_pakaian_page delete_pakaian_page

  11. Melihat Daftar Transaksi (18221071 Ahmad Rizki) daftar_transaksi_page

  12. Melihat Detail Transaksi (18221071 Ahmad Rizki) detail_transaksi_page

  13. Mengubah Status Pesanan (18221071 Ahmad Rizki) mengubah_status_pesanan_page

  14. Melihat Laporan (18221103 Rasyadan Faza Safiqur Rahman) laporan1_page laporan2_page

  15. Page Profile (18221071) profile_page