refactor: Improve server setup and add health check

Added /health endpoint for monitoring
Improved readability and config setup
Imported auth_bp directly
This commit is contained in:
Blake Ridgway 2025-04-03 10:38:51 -05:00
parent 545b31a15f
commit afac3b6281

View file

@ -1,25 +1,32 @@
import os
from flask import Flask
from models import db, init_db
from routes.user_auth.auth import auth_bp
from dotenv import load_dotenv
from flask_cors import CORS
from dotenv import load_dotenv
from models import db, init_db
from routes.user_auth import auth
load_dotenv()
app = Flask(__name__)
CORS(app)
app.config["SECRET_KEY"] = os.getenv("SECRET_KEY")
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("DATABASE")
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
app.secret_key = os.getenv('SECRET_KEY')
app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv('DATABASE')
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
CORS(app) # Consider specific origins in production
init_db(app)
app.register_blueprint(auth.auth_bp)
@app.route("/health")
def health_check():
"""Health check endpoint."""
return "OK", 200
app.register_blueprint(auth_bp)
with app.app_context():
db.create_all()
if __name__ == '__main__':
if __name__ == "__main__":
app.run(debug=True)