W2G, arkadaşlarınızla YouTube veya diğer çevrimiçi platformlardan birlikte video izlemenizi sağlayan bir uygulamadır. Bu projeyi, Golang dilinde geliştirilen GoFiber framework'ü kullanarak backend tarafını ve SvelteKit ile geliştirilen frontend tarafını oluşturdum. Ayrıca, veritabanı işlemleri için SQLite ve video arama işlevselliği için özel bir API geliştirdim.
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:
.env dosyasını açıp Oauth2 için gerekli bilgileri girin
client_id=clientID
client_secret=clientSecret
Terminali açın ve backend klasörüne gidin:
cd backend
Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
go get
Projeyi başlatmak için aşağıdaki komutu çalıştırın:
go run .
Terminali açın ve frontend klasörüne gidin:
cd frontend
Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
npm install
Projeyi başlatmak için aşağıdaki komutu çalıştırın:
npm run dev
Terminali açın ve search klasörüne gidin:
cd search
Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
npm install
Search API'yi başlatmak için aşağıdaki komutu çalıştırın:
node main.js
Eğer projeye katkıda bulunmak isterseniz, lütfen bir Pull Request göndermeden önce konuyla ilgili bir Issue açın. Katkılarınızı memnuniyetle karşılarım!
Bu proje MIT lisansı altında lisanslanmıştır.