Proyek ini adalah backend API untuk sistem pemesanan tiket wisata yang dibangun menggunakan teknologi Golang. Aplikasi ini dirancang untuk menyediakan layanan pemesanan tiket wisata secara efisien dan aman.
-
Golang: Digunakan sebagai bahasa pemrograman utama untuk mengembangkan backend API. Golang dipilih karena kinerjanya yang tinggi, kemudahan dalam pengelolaan kode, dan dukungan untuk pengembangan aplikasi skala besar.
-
Gofiber: Merupakan framework web yang ringan dan cepat untuk Golang. Gofiber digunakan untuk membangun endpoint-endpoint API dengan kinerja yang optimal.
-
Postgres: Database relasional Postgres digunakan untuk menyimpan dan mengelola data terkait pemesanan tiket wisata. Ini memberikan keandalan dan fleksibilitas dalam pengelolaan data.
-
Midtrans - Core: Diperintahkan untuk menangani proses pembayaran. Midtrans adalah gateway pembayaran yang terintegrasi, memungkinkan aplikasi menerima pembayaran dengan berbagai metode pembayaran.
-
Cloudinary: Digunakan sebagai cloud storage untuk mengelola dan menyimpan file media, seperti gambar terkait destinasi wisata.
-
JWT (JSON Web Token): Digunakan untuk otentikasi dan otorisasi pengguna. JWT memberikan cara aman untuk mentransmisikan informasi otentikasi antara pihak-pihak yang terlibat.
- Pastikan Golang sudah terinstal di sistem Anda.
- Buat file
.env
di direktori proyek, serta sesuaikan konfigurasi database Postgres dan API Midtrans. - Install dependensi dengan menggunakan perintah
go mod tidy
. - Sesuaikan konfigurasi database Postgres dan API Midtrans di file konfigurasi.
- Jalankan aplikasi dengan perintah
go run main.go
. - Backend API akan berjalan pada
http://localhost:8080
secara default.