rideaware-api/server.py

33 lines
No EOL
677 B
Python

import os
from flask import Flask
from flask_cors import CORS
from dotenv import load_dotenv
from flask_migrate import Migrate
from flask.cli import FlaskGroup
from models import db, init_db
from routes.user_auth import auth
load_dotenv()
app = Flask(__name__)
app.config["SECRET_KEY"] = os.getenv("SECRET_KEY")
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("DATABASE")
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
CORS(app)
init_db(app)
migrate = Migrate(app, db)
app.register_blueprint(auth.auth_bp)
@app.route("/health")
def health_check():
"""Health check endpoint."""
return "OK", 200
cli = FlaskGroup(app)
if __name__ == "__main__":
cli()