Skip to content
@advpro-project

A6-HoomGroom

Tugas Kelompok -A6 - Advanced Programming 2023-2024 Genap
  • Indonesia

HoomGroom

Kelompok A06 - Pemrograman Lanjut - 2023/2024 Genap

HoomGroom adalah platform e-commerce yang memampukan pengguna untuk mencari dan membeli peralatan rumah dan perabotan yang sesuai dengan kebutuhan mereka.

Aplikasi kami dapat diakses melalui tautan berikut ini.

Anggota Kelompok

Kelompok A6:

NPM Nama
2206083552 Devandra Reswara Arkananta
2206081534 Akmal Ramadhan
2206032425 Johanes Wisanggeni
2206081502 Ryandhika Al Afzal
2206082013 Naufal Ichsan

Repositori:

Modul 12: Software Architecture

Current Diagram

Context Diagram

Context Diagram

Untuk mengakses aplikasi kami, pengguna melakukan autentikasi terlebih dahulu. Pengguna yang belum melakukan registrasi dapat mendaftarkan sebagai pembeli atau admin. Jika pengguna sudah punya akun, pengguna hanya perlu melakukan login saja.

Container Diagram

Container Diagram

Aplikasi kami terdiri dari beberapa container yang saling berinteraksi satu sama lain. Container yang ada di dalam aplikasi kami adalah:

  • Autentikasi
  • CRUD Furniture dan Promo
  • CRU Delivery
  • Transaksi Pembelian Produk

Deployment Diagram

Deployment Diagram

Deployment aplikasi menggunakan Google Cloud Platform pada backend. Setiap container di-deploy di virtual machine yang berbeda-beda. Tidak hanya itu, setiap container juga memiliki database yang berbeda-beda. Setiap database kami deploy melalui Supbase. Untuk deploy frontend, kami menggunakan Vercel.

Future Architecture

Berikut adalah hasil diskusi menggunakan metode risk storming.

Identifikasi Risiko

  1. Keamanan pada Transaksi Data Data sensitif pengguna dan transaksi dapat menjadi rentan terhadap kebocoran atau serangan.

  2. Banyaknya Microservice Mengelola dan mengoperasikan banyak microservices dapat menjadi sangat rumit bagi kami.

  3. Ketergantungan pada Third Party Aplikasi menggunakan layanan third party seperti Supabase, Vercel, dan GCP. Jika salah satu layanan tersebut mengalami downtime, aplikasi kami juga akan terdampak.

Konsensus

Risiko Dampak Kemungkinan Penilaian Kami
Keamanan pada Transaksi Data Tinggi Tinggi 9
Banyaknya Microservice Sedang Sedang 7
Ketergantungan pada Third Party Sedang Rendah 6

Mitigasi

Karena menurut kami yang paling berdampak adalah keamanan pada transaksi data, kami akan fokus pada mitigasi risiko tersebut. Kami akan melakukan enkripsi data sensitif pengguna dan transaksi menggunakan end-to-end encryption.

Kenapa Risk Storming?

Risk storming membantu kami untuk mengidentifikasi risiko-risiko yang mungkin terjadi pada aplikasi kami. Dengan mengetahui risiko-risiko tersebut, kami dapat mempersiapkan diri dan merencanakan mitigasi yang tepat.


Java Spring Gradle React Bootstrap SonarQube Grafana Prometheus Google Cloud Postman Supabase

Pinned Loading

  1. home-furniture-fe home-furniture-fe Public

    This is front-end repository using create-react-app

    JavaScript

  2. hoomgroom-authentication hoomgroom-authentication Public

    This is back-end repository for authentication

    Java 1

  3. home-furniture-buyProduct home-furniture-buyProduct Public

    Repository for implementing microservice3 "Membeli Perabotan"

    Java

  4. home-furniture-delivery home-furniture-delivery Public

    this is back-end repository for pengiriman produk

    Java

  5. home-furniture-CRUD_Product_Promo home-furniture-CRUD_Product_Promo Public

    This is back-end repository for operations with Product and Promo

    Java

Repositories

Showing 6 of 6 repositories
  • hoomgroom-authentication Public

    This is back-end repository for authentication

    advpro-project/hoomgroom-authentication’s past year of commit activity
    Java 0 1 0 0 Updated May 30, 2024
  • home-furniture-buyProduct Public

    Repository for implementing microservice3 "Membeli Perabotan"

    advpro-project/home-furniture-buyProduct’s past year of commit activity
    Java 0 0 0 0 Updated May 26, 2024
  • home-furniture-fe Public

    This is front-end repository using create-react-app

    advpro-project/home-furniture-fe’s past year of commit activity
    JavaScript 0 0 0 0 Updated May 26, 2024
  • home-furniture-CRUD_Product_Promo Public

    This is back-end repository for operations with Product and Promo

    advpro-project/home-furniture-CRUD_Product_Promo’s past year of commit activity
    Java 0 0 0 0 Updated May 26, 2024
  • home-furniture-delivery Public

    this is back-end repository for pengiriman produk

    advpro-project/home-furniture-delivery’s past year of commit activity
    Java 0 0 2 0 Updated May 26, 2024
  • .github Public
    advpro-project/.github’s past year of commit activity
    0 0 0 0 Updated May 24, 2024

Top languages

Loading…

Most used topics

Loading…