Bu proje, Python Flask web çatısı ve SQLAlchemy (SQLite) kullanılarak geliştirilmiş, tam teşekküllü (Full-Stack) bir uygulamadır. Amacı, kullanıcıların güvenli bir şekilde hesap oluşturup, kendi özel notlarını ve fatura kayıtlarını takip etmelerini sağlamaktır.
Bu proje, bir geliştiricinin temel güvenlik, veritabanı ilişkileri ve web uygulama mimarisi becerilerini gösterir.
- Güvenli Kimlik Doğrulama (Authentication): Kullanıcıların kayıt (Register) ve giriş (Login) işlemlerini güvenle yönetir. Şifreler
Werkzeugile hashlenir. - Yetkilendirme ve İzolasyon: Her kullanıcı sadece kendi oluşturduğu notları görür. (Veritabanı ilişkileri ile sağlanır.)
- CRUD Fonksiyonları:
- Create: Yeni not ekleme.
- Read: Notları listeleme.
- Delete: Notları silme.
- (Güncelleme, ileride eklenebilecek bir özelliktir.)
- Teknoloji Yığını (Stack): Python, Flask, Flask-SQLAlchemy, SQLite (Yerel veritabanı).
Projeyi indirdikten sonra, sanal ortamınızı oluşturup kütüphaneleri yükleyin.
# 1. Sanal ortamı oluşturun
python -m venv venv
# 2. Sanal ortamı aktifleştirin (Windows)
.\venv\Scripts\activate
# 3. Gerekli kütüphaneleri kurun
pip install -r requirements.txt