Bringing you, your books, and readers together. Now on mobile.
Tugas Kelompok Proyek Akhir Semester kelompok A09 untuk mata kuliah Pemrograman Berbasis Platform Semester Ganjil 2023/2024.
📱 File APK dapat diunduh di halaman releases repositori atau melalui Microsoft Visual Studio App Center.
Untuk saat ini, letterbookd hanya tersedia di platform Android.
🌐 Untuk versi web, kunjungi website kami disini.
Wahyu Hidayat -
2206081894
Muhammad Milian Alkindi -2206081856
Evelyn Paramesti Hotmauli Silalahi2206031012
Rana Koesumastuti2206083496
Muhammad Syahrul Khaliq2206083092
letterbookd (semua huruf nonkapital) adalah aplikasi yang bertujuan untuk menyatukan pembaca dengan buku dan pembaca buku lainnya. Dengan menggunakan aplikasi ini, pembaca dapat menyimpan buku dari katalog ke Library personal mereka, memberikan ulasan untuk buku yang sudah dibaca, dan juga melihat ulasan buku oleh pembaca lainnya. Buku-buku yang ada di dalam library personal dapat diatur status trackingnya untuk memudahkan pengguna melacak status buku mereka.
Memfasilitasi fungsi sign in, sign up dan logout dari aplikasi.
Library personal pembaca.
CREATE
Menambahkan buku ke library ReaderDELETE
Mengeluarkan buku dari library ReaderUPDATE
Mengubah status tracking buku dalam library- Status Tracking:
FINISHED
,READING
,ON HOLD
,DROPPED
,UNTRACKED
- Status Tracking:
READ
Menampilkan halaman library sesuai dengan search, sort, filter dan display
Katalog buku yang ada di aplikasi.
CREATE
Menambahkan buku ke katalog [LIBRARIAN-ONLY]DELETE
Menghapus buku dari katalog [LIBRARIAN-ONLY]UPDATE
Mengedit data buku yang ada di katalog [LIBRARIAN-ONLY]READ
Menampilkan buku dalam katalog sesuai dengan search, sort, filter, dan displayREAD
Menampilkan halaman buku tersendiri
Review buku oleh pembaca. Rating dari buku berubah setelah data review yang terkait berubah
CREATE
Menambahkan review Reader untuk suatu bukuDELETE
Menghapus review suatu buku oleh ReaderUPDATE
Mengedit review suatu buku oleh ReaderREAD
Menampilkan semua review untuk suatu buku- Review akan ditampilkan di halaman buku tersendiri (cek modul Catalog)
Forum diskusi untuk para pembaca
CREATE
Memulai thread baru di forumCREATE
Mengirim reply untuk suatu postUPDATE
Mengedit post/reply milik sendiriDELETE
Menghapus post atau reply milik sendiriREAD
Menampilkan halaman utama forum (urut sesuai reply terakhir)READ
Menampilkan thread secara utuh
UPDATE
Mengubah display_name dan bio di profile pageUPDATE
Halaman settings untuk mengubah yang berkaitan dengan akun ReaderREAD
Menampilkan halaman profile ReaderREAD
Menampilkan hasil searching untuk suatu readerREAD
Mengembalikan data akun Reader untuk digunakan
Guest
: Dapat mengakses sign in (login) dan sign up (register).Reader
: Dapat menambahkan buku dari katalog ke Library personal. Buku yang sudah ada bisa diganti status trackingnya. Juga dapat memposting ulasan/review buku yang sudah ada di library, serta berdiskusi dengan Reader lainnya di forum.Librarian
: Mengelola katalog buku. Dapat menambah, mengedit, dan menghapus buku dari katalog
Berikut adalah langkah-langkah yang akan dilakukan untuk mengintegrasikan aplikasi dengan server web:
- Mengimplementasikan sebuah wrapper class dengan menggunakan library
http
danmap
untuk mendukung penggunaan cookie-based authentication pada aplikasi. - Mengimplementasikan
REST
API pada Django (views.py
) dengan menggunakanJsonResponse
atau Django JSON Serializer. - Mengimplementasikan desain front-end untuk aplikasi berdasarkan desain website yang sudah ada sebelumnya.
- Melakukan integrasi antara front-end dengan back-end dengan menggunakan konsep asynchronous HTTP.