Files
Assemblr-Backend/app.py
2023-11-20 06:44:44 +03:00

40 lines
974 B
Python

from flask import Flask, request
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, 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'),
]
for blueprint, url_prefix in blueprints:
app.register_blueprint(blueprint, url_prefix=url_prefix)
if __name__ == '__main__':
app.run()