Go Datatable örnek uygulaması ile jQuery Datatable paketinin Go ile sunucu taraflı (serverside) çalışmasını göstermek için hazırlanmıştır.
- Go
- Gorm
- Gin
- Postgres
- Öncelikle github paketini bilgisayarınızdaki Go dizinine (örn. $HOME/go/src/) indiriniz.
- Paket içindeki backend/inc/database.go dosyasindaki DATABASE INFORMATION bloğuna Postgres veritabanı bilgilerinizi giriniz.
- Terminalden paket içindeki backend/ dizinine girerek "go run main.go" komutu ile uygulamayı başlatınız.
- Backend yani Go uygulaması çalışmaya başladıktan sonra proje ana dizinindeki index.html dosyasını herhangi bir tarayıcıyla açınız.
-
jQuery Datatable (https://www.datatables.net/) Projenin temelini oluşturan jQquery eklentisi
-
Gin (https://github.com/gin-gonic/gin) Popüler Go API framework'ü.
-
Gorm (https://gorm.io/) ORM veritabanı yönetim paketi.
-
Postgres (https://gorm.io/docs/connecting_to_the_database.html) Veritabanı olarak Postgres kullanılmıştır. Gorm paketi ile gerekli bağlantılar yapılmıştır. Gorm'un esnek yapısı ile proje rahatlıkla SqlLite veya MySQL'e dönüştürülebilir.
- Bütün sütunlar için Search
- Pagination
- Query limit
- Query order