40 lines
974 B
Python
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()
|