Kitap Şöleni, modern web teknolojileri kullanılarak geliştirilmiş bir kitap platformudur. Bu platformda kitaplar hakkında bilgi alabilir, kitaplara yorum yapabilir ve kitapları değerlendirebilirsiniz. Ayrıca kitaplar hakkında yapılan yorumları ve verilen puanları görebilirsiniz. Kitap Şöleni, kitap okuma alışkanlığını artırmayı amaçlamaktadır.
- Frontend: SvelteKit
- Backend: Pocketbase
- Veritabanı: Pocketbase
- Dağıtım: Netlify
# Projeyi klonlayın
git clone https://github.com/unoxdevs/kitapsoleni
# Bağımlılıkları yükleyin
bun install
# Geliştirme sunucusunu başlatın
bun dev
- Bir
.env
dosyası oluşturun ve aşağıdaki değerleri ekleyin:
VITE_APP_PBURL=
# Buraya Pocketbase URL'si gelecek.
- Pocketbase adresine gidin ve sunucuyu bilgisayarınıza veya sunucunuza kurun.
- Pocketbase hesabınızı oluşturun.
- Pocketbase hesabınızda yeni bir proje oluşturun.
- Veritabanındaki
users
tablosu değerleri aşağıdaki gibi olacaktır:
{
"username": "", // string
"email": "", // string
"emailVisibility": false, // boolean
"password": "", // string
"passwordConfirm": "", // string
"name": "", // string
"admin": false // boolean
}
- Veritabanındaki
books
tablosu değerleri aşağıdaki gibi olacaktır:
{
"title": "", // string
"description": "", // string
"content": "", // string
"link": "", // string
"image": "", // string
"tags": "JSON", // string
"author": "", // string
"authorId": "", // string
"views": 0 // number
}
- Veritabanındaki
comments
tablosu değerleri aşağıdaki gibi olacaktır:
{
"content": "", // string
"blog": "", // string
"user": "", // string
"author": "" // string
}
Projenin kurulumu veya geliştirilmesi sırasında herhangi bir sorunla karşılaşırsanız, buradan bize ulaşabilirsiniz.
Bu projeye katkıda bulunmak için şu adımları takip edebilirsiniz:
- Bu projeyi forklayın
- Yeni bir dal oluşturun (
git checkout -b feature/ozellik-adi
) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik ekle'
) - Dalınıza push edin (
git push origin feature/ozellik-adi
) - Bir pull request oluşturun
Bu proje MIT Lisansı altında lisanslanmıştır.