GWT (Go Web Template) adalah template awal untuk membangun aplikasi web menggunakan Go. Ini menyediakan struktur dasar untuk server web dengan integrasi database dan manajemen konfigurasi.
- Setup server web dasar
- Integrasi database PostgreSQL
- Manajemen konfigurasi menggunakan variabel lingkungan
- Go 1.18 atau lebih baru
- Database PostgreSQL
- File
.envuntuk konfigurasi
-
Clone repositori:
git clone https://github.com/ekokurniawann/gwt.git cd gwt -
Install dependencies:
go mod tidy
-
Buat file
.env:Buat file bernama
.envdi direktori root proyek Anda dan tambahkan konfigurasi sesuai kebutuhan. Format file.envharus seperti berikut:DB_HOST=host_database DB_PORT=port_database DB_USER=user_database DB_PASSWORD=password_database DB_NAME=nama_database SERVER_PORT=:port_server
-
Jalankan aplikasi:
go run main.go
Server akan mulai dan mendengarkan di port yang ditentukan dalam file
.env.
Setelah server berjalan, Anda dapat membuat permintaan HTTP ke endpoint yang didefinisikan dalam aplikasi.
Jika Anda ingin berkontribusi pada proyek ini, silakan fork repositori dan kirimkan pull request dengan perubahan Anda.