Go Blog, Go dilinde geliştirilmiş basit bir blog uygulamasıdır. Kullanıcılar, gönderileri görebilir ve aratma yapabilir. Admin paneli üzerinden içerikler yönetilebilir.
- Yanlızca Admin yazı oluşturabilir, güncelleyebilir ve silebilir.
- Kullanıcılar yazıları görüntüleyebilir ve aratma yapabilir.
- Admin paneli, içerik yönetimi sağlar.
- Authentication için JWT (JSON Web Token) kullanılır.
- Veritabanı olarak GORM kullanılır.
- Bir veritabanı (Gorm ile uyumlu) gereklidir.
- Postgres veri tabanı kullanılmıştır.
- WYSIWYG editörü olan Quill.js kullanılmıştır.
- Frontend için html/template paketi ile birlikte TailwindCSS kullanılmıştır.
- examples klasörüne bakınız.
Kurulum Adımları
- Go (derlemek için) yüklü olmalıdır. Yüklemek için Go'nun resmi web sitesinden en son sürümü indirip kurabilirsiniz.
- Bir veritabanı ,GORM ile uyumlu birçok veritabanını kullanabilirsiniz.
-
Bu projeyi kendi bilgisayarınıza klonlayın:
git clone https://github.com/fatihesergg/go_blog.git cd go_blog go mod tidy -
Veritabanı bağlantınızı main.go içinde bulunan dsn değerine atayın.Ve go_blog adında bir veritabanı oluşturun.
-
Derleme ve çalıştırma:
go build -o go_blog ./cmd/go_blog && ./go_blog