Bu proje, Eric Matthes'in "Python Crash Course" kitabındaki "Learning Log" projesine dayanmaktadır. Proje, Python programlama dilini ve web geliştirmeyi öğrenmek isteyenler için tasarlanmıştır.
Learning Log, kullanıcıların öğrenme günlüklerini oluşturabileceği bir web uygulamasıdır. Kullanıcılar, her gün öğrendikleri konuları kaydedebilir, kategorize edebilir ve detaylı açıklamalar ekleyebilirler.
Proje yerel bir ortamda çalıştırılmak isteniyorsa, aşağıdaki adımları izleyin:
- Projeyi klonlayın:
git clone https://github.com/salimunlu/learning_log.git
- Proje dizinine gidin:
cd learning-log
- Sanal bir ortam oluşturun:
python -m venv venv
- Sanal ortamı etkinleştirin:
- Windows:
venv\Scripts\activate
- Linux/Mac:
source venv/bin/activate
- Windows:
- Gerekli paketleri yükleyin:
pip install -r requirements.txt
- Veritabanını oluşturun:
python manage.py migrate
- Uygulamayı başlatın:
python manage.py runserver
Uygulama şimdi http://localhost:8000/ adresinde çalışacaktır.
- Tarayıcıda http://localhost:8000/ adresine gidin.
- Yeni bir hesap oluşturun veya mevcut bir hesapla giriş yapın.
- Learning Log'unuzu oluşturun, günlük öğrenmelerinizi kaydedin.
Bu proje açık kaynaklıdır. Her türlü katkı ve geri bildirim beklenmektedir. Lütfen GitHub repo'suna katkıda bulunun veya sorunları rapor edin.