Skip to content

Sistem pemesanan tiket wisata yang dibangun menggunakan teknologi Golang. Aplikasi ini dirancang untuk menyediakan layanan pemesanan tiket wisata secara efisien dan aman.

Notifications You must be signed in to change notification settings

RianIhsan/go-backend-ulinan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pemesanan Ticket Wisata Backend API - Daerah Garut

Deskripsi Proyek

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.

Teknologi Utama

  1. 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.

  2. Gofiber: Merupakan framework web yang ringan dan cepat untuk Golang. Gofiber digunakan untuk membangun endpoint-endpoint API dengan kinerja yang optimal.

  3. Postgres: Database relasional Postgres digunakan untuk menyimpan dan mengelola data terkait pemesanan tiket wisata. Ini memberikan keandalan dan fleksibilitas dalam pengelolaan data.

  4. Midtrans - Core: Diperintahkan untuk menangani proses pembayaran. Midtrans adalah gateway pembayaran yang terintegrasi, memungkinkan aplikasi menerima pembayaran dengan berbagai metode pembayaran.

  5. Cloudinary: Digunakan sebagai cloud storage untuk mengelola dan menyimpan file media, seperti gambar terkait destinasi wisata.

  6. JWT (JSON Web Token): Digunakan untuk otentikasi dan otorisasi pengguna. JWT memberikan cara aman untuk mentransmisikan informasi otentikasi antara pihak-pihak yang terlibat.

Cara Menjalankan Proyek

  1. Pastikan Golang sudah terinstal di sistem Anda.
  2. Buat file .env di direktori proyek, serta sesuaikan konfigurasi database Postgres dan API Midtrans.
  3. Install dependensi dengan menggunakan perintah go mod tidy.
  4. Sesuaikan konfigurasi database Postgres dan API Midtrans di file konfigurasi.
  5. Jalankan aplikasi dengan perintah go run main.go.
  6. Backend API akan berjalan pada http://localhost:8080 secara default.

Documentation

Authentication

Screenshot from 2024-01-08 01-34-36

Dashboard page

Screenshot from 2024-01-08 01-34-26

Admin page

Screenshot from 2024-01-08 01-35-48

Payment page

Screenshot from 2024-01-08 01-36-50

About

Sistem pemesanan tiket wisata yang dibangun menggunakan teknologi Golang. Aplikasi ini dirancang untuk menyediakan layanan pemesanan tiket wisata secara efisien dan aman.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages