- Dosyaları çalıştırmak için ilk olarak Todo App klasörü indirilir.
- connection.py dosyası,identifier.sqlite ve Todoapp.py dosyaları aynı klasör içinde olacak şekilde compilerda görüntülenir.
- Terminale " -pip install fastapi " yazılarak. Fast API kurulur.
- Terminale " -pip install uvicorn " yazılarak sanal çevre oluşturulur.
- " uvicorn Todoapp:app --reload " komutu kullanılarak uygulama çalıştırılır.
- DB ile bağlantı sağlanır ve URL alınır.
- Alınan URL postman üzerinde çalıştırılır ve DB görüntülenir.
- URL sonuna /docs eklenerek postman açılır.
- Postman üzerinde GET - POST -PUT- DELETE işlemleri gerçekleştirilir.
- Görev 1 deki bütün isterler postman üzerinde gerekli fonksiyonlar kullanılar gerçeklenir.
NOT: Görev-1 sırasında karşılatığım sorunlardan en önemlisi DB ilişkilendirmesi oldu. Bulduğum kod bloklarını kendi DB'ime konfigüre ederken ve anlamaya çalışırken zorlandım. İkinci önemli sorunum uuid atamak oldu. Oluşturduğum DB üzerindeki ID kısmına uuid yerine DB nin sıralı oluşturduğu id atanıyordu ( 1-2-3 diye sırasıyla).Bu sorunu SQL sorgularıyla sıfırdan DB oluşturarak çözdüm.
- RS.py dosyası indirilir.
- Compiler da run komutu ile çalıştırılır.
- Kullanıcıdan girdi istenir.
- Ekrana girdinin tersi yazırılır.
- Görev 2 için bütün isterler karşılanır.