Bu repo, Flask web çatısı kullanılarak geliştirilmiş bir yapılacaklar listesi (todo list) uygulamasını içermektedir. Bu uygulama, kullanıcılara yapılacak işleri ekleyebilme, düzenleyebilme ve tamamlandıkça işaretleyebilme özellikleri sunar.
- Kullanıcılar, yapılacak işleri ekleyebilir, düzenleyebilir ve silebilir.
- Her iş, başlık, açıklama ve tamamlanma durumu bilgilerini içerir.
- Kullanıcılar, tamamlanan işleri işaretleyebilir ve yeniden geri alabilir.
- Tüm yapılacak işler listesi ve tamamlanan işler listesi görüntülenebilir.
- Kullanıcılar, giriş yapabilir ve hesaplarını yönetebilir.
- Oturum açmayan kullanıcılar, sadece yapılacak işleri görüntüleyebilir, ancak düzenleme yapamazlar.
Flask Todo List, Flask ve Python programlama dilleri kullanılarak geliştirilmiştir. Uygulama, SQLite veritabanı kullanır ve temel CRUD (Create, Read, Update, Delete) işlemlerini gerçekleştirir.
Uygulamayı çalıştırmak için aşağıdaki adımları izleyebilirsiniz:
-
Python'u bilgisayarınıza yükleyin (https://www.python.org/downloads/).
-
Repo bağlantısını kullanarak projeyi bilgisayarınıza indirin:
git clone https://github.com/KaygusuzBK/Flask-Todo-List.git
- İndirilen dizine gidin:
cd Flask-Todo-List
- Gerekli bağımlılıkları yüklemek için aşağıdaki komutu çalıştırın:
pip install -r requirements.txt
- Uygulamayı başlatmak için aşağıdaki komutu çalıştırın:
python app.py
- Web tarayıcınızda
http://localhost:5000
adresini açın ve uygulamayı görüntüleyin.
Uygulamanın kullanımı için aşağıdaki adımları izleyebilirsiniz:
-
Ana sayfada, yeni bir kullanıcı hesabı oluşturun veya mevcut bir hesapla giriş yapın.
-
Giriş yaptıktan sonra, yapılacak işlerin listesini göreceksiniz. Yeni bir iş eklemek için "Add Task" düğmesine tıklayın.
-
İş ekleme formunda, işin başlığını, açıklamasını ve tamamlanma durumunu belirtin. Ardından "Add" düğmesine tıklayın.
-
Eklenen işler, ana sayfada görüntülenecektir. İ
şleri düzenlemek veya silmek için ilgili düğmelere tıklayabilirsiniz.
-
Tamamlanan işleri işaretlemek veya geri almak için ilgili işaretleyiciyi tıklayabilirsiniz.
-
Tüm yapılacak işler listesini ve tamamlanan işler listesini görüntülemek için "All Tasks" veya "Completed Tasks" düğmelerine tıklayabilirsiniz.
Her türlü katkıya açığız! Eğer bu projeye katkıda bulunmak isterseniz, lütfen bir Pull Request oluşturun veya bize bildirin.