Perpusku adalah Aplikasi perpustakaan sekolah berbasis website yang berguna untuk pinjam-meminjam buku secara online!
Dibuat dengan :
- MongoDB
- ExpressJS
- ReactJS
- NodeJS
Fitur Lengkap Aplikasi :
- Pustakawan bisa meng-upload data buku, informasi penulis, juga genre buku
- Murid bisa meminjam/mengembalikan buku secara online
- Pustakawan bisa menambahkan/menghapus data pengguna secara manual
Ikuti Step by step nya satu2 yaaaa :)
git clone https://github.com/Jahirrrr/Perpusku
cd Perpusku
cd server
yarn install
atau
npm install
cd client
yarn install
atau
npm install
Untuk Menyetting MongoDB, kalian buka file .env di direktori server, lalu kalian cari syntax berikut :
MONGO_URI="TARUH_DISINI_BANG"
Setelah itu kalian taruh URL nya dibagian situ
Untuk Menyetting Session Secret, kalian buka file .env di direktori server, lalu kalian cari syntax berikut :
SESSION_SECRET="MASUKIN_KATA_RAHASIANYA_DONG_BANG"
Lalu kalian beri privatekey semau kalian
Untuk Membuat akun admin, kalian buka file index.js di folder server, lalu panggil createadmin function:
createadmin();
Untuk custom akun admin, silakan kalian buka folder server/createAdmin.js, lalu ganti di kode berikut ini :
var createadmin = async (res) => {
const user = new User({
name: "Admin Sekolah",
email: "perpuskuapp@gmail.com",
dob: new Date(),
phone: "08xxxxxxxxx",
isAdmin: true,
photoUrl: "https://pngfre.com/wp-content/uploads/anime-png-image-pngfre-1.jpg"
});
Buka Console NodeJS kalian, lalu ketik:
yarn dev
atau
npm run dev
Buka browser kamu, lalu masuk ke: http://localhost:3000/
Ini adalah Project Open Source, Jika Kalian Ingin Menggunakannya Untuk Kepentingan Pribadi / Komersil, Boleh Saja, Asal Kalian Mencantumkan Kredit!
- Zahir Hadi Athallah