Readme in english click here.
Hannon apps adalah sebuah aplikasi untuk peminjaman peralatan camping/ atribut peralatan outdoor yang menjembatani antara users (calon peminjam) dengan tenant (pihak yang meminjamkan). Dengan aplikasi ini, pihak tenant akan lebih mudah dan felxible dalam menjalankan bisnisnya untuk rent peralatan outdoornya, dan dari sisi users (calon peminjam) memudahkan untuk mencari items yang tersedia dari tenant dengan harga terjangkau karena tidak perlu untuk beli/ memiliki peralatan ketika akan melakukan kegiatan di outdoor (camping, hiking, dll). selain itu dengan adanya Hannon App kedepanya bisa menigkatkan intensitas pariwisata sehingga menjadi dampak baik untuk perkembangan pariwisata sehingga menghidupkan aktifitas ekonomi di wilayah tersebut.
- Registers
- Login Users
- Edit Users
- melihat items & tenant
- Users mencari items dari tenant seusai dengan kota yang dituju
- Users dapat meminjam items dai tenant sesuai dengan waktu yang di tentukan oleh users.
- Users dapat membatalkan peminjaman yang sudah di boking dengan alasan yang valid
- Users dapat melakukan pemabayaran melalui xendit yang sudah di integrasikan
- Users dapat menerima notifikasi pembayaran melalui email aktif.
- Register
- Login Tenant
- Tenant dapat melakukan insert produk2nya yang akan dipinjamkan
- Tenant dapat mengedit/update data produk items nya
- Tenant dapat delete data produk items nya
- Tenant bisa melakukan transaksi dengan users
Untuk ERD bisa lihat selengkapnya disini
Cloning project
$ https://github.com/Hannon-App/be-api.gitMasuk ke direktori project
$ cd ~/nama project kamuBuat database baru
Buat sebuah file dengan nama di dalam folder root project .env dengan format dibawah ini. Sesuaikan configurasi di komputer lokal
export DBUSER='root'
export DBPASS='masukkan password kamu'
export DBHOST='127.0.0.1'
export DBPORT='3306'
export DBNAME='nama database kamu'
export JWTSECRET='......'
export KEY_API='......'
export KEY_API_SECRET='.........'
export CLOUD_NAME='.....'
export GOOGLE_APPLICATION_CREDENTIALS='keys.json'
export XENDIT_SECRET_KEY='massukan key secret dari xendit'
export CALLBACK_KEY='masuukan callback key dari xendit'Jalankan aplikasi
$ go run main.go