{"repo":"hadihammurabi/go-app","free":true,"listed":false,"github":"https://github.com/hadihammurabi/go-app","clone":"git clone https://github.com/hadihammurabi/go-app.git","description":"Configurable full feature web service project structure for Go","language":"Go","stars":57,"topics":["golang","grpc","mongodb","rabbitmq","redis","rest-api","sql"],"license":"MPL-2.0","category":"databases-storage","readme_excerpt":"Belajar Go REST API Belajar REST API dengan bahasa pemrograman Go. Daftar Isi Fitur Konsep Arsitektural Stack Teknologi Utilitas Pihak Ketiga Menjalankan Projek Persiapan Mode Development Mode Production Fitur Projek ini sudah siap dijalankan dan dapat dimodifikasi sesuai kebutuhan masing-masing. Adapun kemampuan projek ini: 1. Dapat menjadi backend dari REST API dan GRPC. 2. Dapat mengoperasikan message broker, seperti mengirim dan menerima message. 3. Dapat menjadi service dalam rangkaian microservices. 4. Dapat menyediakan dokumentasi API melalui Swagger. 5. Support berbagai koneksi database, seperti MySQL, PostgreSQL, SQLite, dan SQL Server. 6. Support migrasi database dalam bentuk file SQL. 7. Support dependency injection. Konsep Arsitektural Struktur proyek ini mengikuti konsep-konsep arsitektural seperti: - DRY (Don't Repeat Yourself) - SOLID Principle Stack Teknologi Nama Kegunaan - - Go Bahasa Pemrograman Fiber Web Framework GRPC Transport RPC RabbitMQ Message Broker PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis Database Management System Gorm Object-Relational Mapper Jwt Token untuk Otentikasi Utilitas Pihak Ketiga Nama Kegunaan - - Validator Validasi data GNU/Make Build tool Menjalankan Projek Mode Development 1. Clone projek ke komputer lokal, dengan perintah: 2. Menjalankan projek dengan mode development (pengembangan) dengan perintah: Mode Production 1. Clone projek ke komputer lokal, dengan perintah: 2. Menjalankan projek siap guna dengan perintah:","default_branch":null,"files":null,"tree":[],"storefront":"/r/hadihammurabi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hadihammurabi/go-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}