piecefinder-backend / app /__init__.py
Steph254's picture
Update app/__init__.py
182fa9c verified
raw
history blame contribute delete
758 Bytes
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
import os
db = SQLAlchemy()
def create_app():
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres.myjzvdtjjubudrbtmvau:secretpassword123@aws-0-us-east-1.pooler.supabase.com:6543/postgres'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SECRET_KEY'] = 'your-secret-key'
app.config['REDIS_URL'] = 'rediss://default:AbshAAIncDE0OGE2NGNjZmFiMmE0MTgzYTY5NDZjNjkxZDgzN2JmMnAxNDc5MDU@natural-gar-47905.upstash.io:6379'
db.init_app(app)
CORS(app) # Enable CORS
with app.app_context():
db.create_all()
from app.routes import bp
app.register_blueprint(bp)
return app