Bu proje, Flask ve PostgreSQL kullanarak oluşturulmuş kullanıcı, gönderi, yorum, albüm, fotoğraf ve yapılacaklar listesi modellerinden oluşan bir API içerir.
-
Projeyi klonlayın:
git clone https://github.com/koyuncuomer/python-flask-api.git cd python-flask-api
-
Sanal ortam oluşturun ve etkinleştirin:
python -m venv venv venv\Scripts\activate
-
Gerekli Python kütüphanelerini yükleyin:
pip install Flask Flask-SQLAlchemy Flask-Migrate python-dotenv psycopg2-binary
-
.env dosyasını oluşturun ve gerekli ortam değişkenini ekleyin:
DATABASE_URL=postgresql://<kullanici_adi>:<parola>@localhost:5432/<veritabani_adi>
-
Veritabanını oluşturun ve migration çalıştırın:
Eğer
migrations
klasörü zaten mevcutsa:flask db stamp head flask db migrate -m "init migration" flask db upgrade
Eğer
migrations
klasörü mevcut değilse:flask db init flask db migrate -m "init migration" flask db upgrade
-
Uygulamayı çalıştırın:
python run.py