"RUANG BACA" adalah sebuah platform perpustakaan digital yang memungkinkan pengguna, baik admin maupun anggota perpustakaan, untuk melakukan berbagai aktivitas terkait manajemen perpustakaan. Platform ini menawarkan layanan peminjaman dan pengembalian buku, manajemen inventaris, serta pengingat melalui WhatsApp untuk batas waktu peminjaman dan informasi denda.
- Pengguna (User): Anggota perpustakaan dapat melakukan peminjaman dan pengembalian buku melalui antarmuka yang ramah pengguna di situs web.
- Admin: Admin memiliki kontrol penuh terhadap peminjaman dan pengembalian, memungkinkan mereka untuk mengelola inventaris dengan efisien.
- Pengguna: Pengguna dapat menjelajahi katalog buku, melihat detail buku, dan memeriksa ketersediaan.
- Admin: Admin dapat menambahkan, mengedit, atau menghapus buku dari inventaris. Mereka juga dapat melacak status peminjaman dan pengembalian.
- Sistem Pengingat: Platform ini terhubung dengan layanan WhatsApp untuk memberikan pengingat kepada pengguna melalui pesan WhatsApp terkait batas waktu peminjaman dan informasi denda.
- Automatisasi: Dengan menggunakan layanan WhatsApp, pengguna akan menerima pemberitahuan secara otomatis sebelum atau pada saat jatuh tempo pengembalian buku.
- Perhitungan Denda: Sistem menghitung denda berdasarkan batas waktu pengembalian yang terlewat.
- Informasi Denda: Pengguna menerima informasi mengenai jumlah denda yang harus dibayarkan melalui pesan WhatsApp
- Backend: Menggunakan Node.js, Express, Socket.io dan PostgreSQL.
- Frontend: Menggunakan React JS, Vite, Socker.io Client, Boostraps, Axios dan Redux Saga.
- Pelayanan Efisien: Memudahkan pengguna dan admin dalam manajemen perpustakaan secara efisien.
- Pemberitahuan Real-time: Pemberitahuan melalui WhatsApp memberikan layanan real-time untuk pengingat batas waktu dan denda.
- Inventaris yang Terkelola Baik: Admin dapat dengan mudah mengelola inventaris dan melacak status peminjaman.
- Node JS ^18.14
- PostgreSQL ^16.1
- Yarn atau NPM
- Clone repository ini
- Masuk folder frontend
- Ubah nama file
.env.example
menjadi.env
- Ubah isi
.env
dengan URL Backend - Buka terminal dan jalankan
yarn
untuk install library - Tunggu Hingga instalasi selesai dan jalankan
yarn dev
- Buka Browser dan jalankan
http://localhost:5173
- Ubah isi dari .env
- database connection
- jwt random random for jwt token
- expire time for short period
- expire time for long period
- url that you use
- Install Library dengan
npm install
- Buat folder
uploads
untuk menyimpan gambar - Berikan file
default.jpg
pada folder uploads - Jalankan Backend dengan
node index.js
Didistribusikan di bawah Lisensi MIT. Lihat LICENSE.txt
untuk informasi lebih lanjut.
Nama | Contributor |
---|---|
Hans Bonatua Batubara | Projek Manajer |
Dean Andhika Ramadhan | UI/UX Desainer |
Ryan Ernanda | Fullstack Developer |
Imam Windharko | Backend Developer |
Indra Jaya Putra | Frontend Developer |
Muhammad Hadi Arsa | Technical Writer |
Hanif Putra Agusta | Technical Writer |
Abi Luthfi Ramdan F | Website Tester |