Proje kaynak kodlarına GitHub üzerindeki bu repo aracılığıyla ulaşabilirsiniz.
Açıklama
Sunduğu özellikler:
- Kullanıcı kayıt/giriş sistemi
- E-Posta Adresi Doğrulama
- Parola Sıfırlama
- Müzik Dinleme
- Beğenilen Müzikler
- Dinleme Geçmişi
- En Çok Dinlediklerin
- En Son Eklenenler
- Oynatma Listesi
- Sanatçıya Göre Gruplama
- Liste Karıştırma
- Döngüye Alma (Döngü kapalı, liste döngüsü, şarkı döngüsü)
Kayıt Giriş Sistemi
Uygulama Tanıtımı
Proje Görselleri
Başlangıç
Bağımlılıklar
Proje aşağıdaki işletim sistemlerinde test edilmiştir:
- Fedora
Projenin düzgün çalışabilmesi için aşağıdaki yazılımların sisteminizde kurulu olması gerekir:
- Python Yorumlayıcısı 3.10
- pip
- Makefile
- Docker
Kurulum
- Bu repository’yi kendi bilgisayarınıza klonlayın:
|
|
- Projeye gidin:
|
|
Yapılandırma
Müziklerinizin olduğu root dizini, dinlemek istediğiniz müzik dosya uzantılarını, backend url’sini ve uygulama temasını frontends/desktop-app/env/.env
dosyasına yazınız:
|
|
Backend’in doğrulama ve şifre sıfırlama gibi işlemler için mail gönderebilmesi için backends/client-api/env/.env
dosyasında aşağıdaki değişiklikleri yapınız:
|
|
Çalıştırma
Uygulama Makefile üzerinden kolayca çalıştırılabilir.
- Proje için gerekli modülleri yüklemek ve backend’i build etmek için:
|
|
- Backend’i ve Müzik çalar uygulamasını çalıştırmak için:
|
|
- Backend olmadan Müzik çalar uygulamasını çalıştırmak için (giriş/kayıt çalışmaz):
|
|
Atıflar
Bu projede kullanılan ikonlar Freepik tarafından tasarlanmıştır.
Icons used in this project are designed by Freepik.