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