from flask import Flask from flask_cors import CORS from flask_jwt_extended import JWTManager from flask_migrate import Migrate from flask_session import Session import config import database import routes # Flask config app = Flask(__name__) app.config.from_object(config.FlaskConfig) # Database config database.db.init_app(app) migrate = Migrate(app, database.db) # Session config server_session = Session(app) # CORS config CORS(app, expose_headers=["Content-Range", 'Authorization'], supports_credentials=True) jwt = JWTManager(app) blueprints = [ (routes.auth_blueprint, '/auth'), (routes.orders_blueprint, '/orders'), (routes.barcode_blueprint, '/barcode'), (routes.printing_blueprint, '/printing'), (routes.assembly_blueprint, '/assembly'), (routes.general_blueprint, '/general'), (routes.application_blueprint, '/application'), (routes.sipro_blueprint, '/sipro'), (routes.admin_blueprint, '/admin'), (routes.balance_blueprint, '/balance'), ] for blueprint, url_prefix in blueprints: app.register_blueprint(blueprint, url_prefix=url_prefix) if __name__ == '__main__': app.run()