Skip to content

MinafCorp/booketList

Repository files navigation

Web app link, deployed on Railway

booketlist-production.up.railway.app

Anggota Kelompok MinafCorp :

Masabil Arraya Muhammad - 2206082101
I Made Surya Anahata Putra - 2206081370
Novita Mulia Sari - 2206032785
Ayu Siti Nasya Ningrum - 2206025426
Farrel Sheva Alkautsar - 2206030344


Aplikasi BooketList

i. Cerita aplikasi yang diajukan serta manfaatnya

Dalam dunia yang semakin digital, membaca buku telah menjadi kegiatan yang semakin mudah diakses dan dinikmati oleh banyak orang. “Booketlist” lahir dari kebutuhan untuk menghubungkan penulis dan pembaca dalam satu platform yang interaktif dan informatif.

BooketList adalah aplikasi database buku yang berfungsi sebagai jembatan antara penulis (writer) dan pembaca (reader). Aplikasi ini menyediakan ruang bagi penulis untuk mempromosikan karya mereka, sementara pembaca dapat menemukan, mereview, dan membuat daftar buku yang ingin mereka baca.

ii. Manfaat Aplikasi

Untuk Penulis:

  • Promosi Efektif: Platform untuk mempromosikan karya dengan audiens yang tepat.
  • Feedback Langsung: Menerima ulasan dan kritik konstruktif dari pembaca.

Untuk Pembaca:

  • Temukan Buku: Akses ke database buku yang luas dan beragam.
  • Ulasan dan Rating: Membaca ulasan dari komunitas sebelum memutuskan buku apa yang akan dibaca.
  • Daftar Bacaan: Merencanakan dan melacak buku yang ingin atau telah dibaca.

Untuk Komunitas:

  • Diskusi Literasi: Forum untuk diskusi dan apresiasi literatur.
  • Event dan Workshop: Informasi tentang event literasi atau workshop penulisan.

iii. Daftar modul yang akan diimplementasikan

1. Modul Registrasi dan Autentikasi:
Deskripsi:

  • Pengguna dapat mendaftar sebagai user atau writer melalui formulir registrasi.
  • Autentikasi dengan menggunakan email dan kata sandi.

Fitur CRUD:

  • Create: Mendaftarkan akun baru.
  • Read: Melihat profil pengguna.
  • Delete: Menghapus akun pengguna.

2. Modul Manajemen Buku (untuk Writer):
Deskripsi:

  • Writer dapat menambahkan, mengedit, atau menghapus buku yang telah dipublikasikan.
  • Melampirkan sampul buku, deskripsi, dan metadata lainnya.

Fitur CRUD:

  • Create: Menambahkan buku baru.
  • Read: Menampilkan daftar buku yang telah dipublikasikan oleh writer tersebut.
  • Update: Mengedit detail dan konten buku.
  • Delete: Menghapus buku.

3. Modul Ulasan dan Rating:
Deskripsi:

  • User dapat meninggalkan ulasan dan rating untuk buku.
  • Writer dapat merespons ulasan pada buku mereka.

Fitur CRUD:

  • Create: Menambahkan ulasan dan rating baru.
  • Read: Menampilkan ulasan dan rating.
  • Update: Mengedit ulasan dan rating (dalam jangka waktu tertentu).
  • Delete: Menghapus ulasan dan rating pengguna sendiri.

4. Modul Wishlist:
Deskripsi:

  • User dapat menambahkan buku ke daftar keinginan atau wishlist.

Fitur CRUD:

  • Create: Menambah buku ke wishlist.
  • Read: Menampilkan daftar buku di wishlist.
  • Update: Mengedit catatan atau prioritas buku di wishlist.
  • Delete: Menghapus buku dari wishlist.

5. Modul Update:
Deskripsi:

  • Modul ini menyediakan informasi terbaru tentang buku atau penulis

Fitur CRUD:

  • Create: Menambahkan berita atau pengumuman baru.
  • Read: Menampilkan daftar berita atau pengumuman.
  • Delete: Menghapus berita atau pengumuman yang sudah tidak relevan.

iv. Sumber dataset katalog buku

https://www.kaggle.com/datasets/arashnic/book-recommendation-dataset

v. Role atau peran pengguna beserta deskripsinya (karena bisa saja lebih dari satu jenis pengguna yang mengakses aplikasi)

  • Pembaca

Pembaca adalah member Reguler by default yang mempunyai beberapa Modul, seperti Modul langganan, modul ulasan dan rating, serta modul wishlist.

  • Penulis

Penulis adalah entitas yang mempunyai akses ke modul Manajemen Buku.

About

Aplikasi berlangganan buku inovatif dan revolusioner dari MinafCorp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5