-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathserver.py
More file actions
38 lines (30 loc) · 1.18 KB
/
Copy pathserver.py
File metadata and controls
38 lines (30 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from flask import Flask
from views.main_view import main
from views.user_view import user
from views.courier_view import courier
from views.restaurant_view import restaurant
from views.menu_view import menu
from views.order_view import order
from views.food_view import food
def create_app():
app = Flask(__name__, template_folder="template", static_folder="static")
# IMPORTANT: Secret key for session management (required for login)
app.secret_key = 'gethere-secret-key-change-this-in-production'
app.config.from_object("config.settings")
# Register Blueprints
app.register_blueprint(main, url_prefix='/')
app.register_blueprint(user, url_prefix='/users')
app.register_blueprint(courier, url_prefix='/couriers')
app.register_blueprint(restaurant, url_prefix='/restaurant')
app.register_blueprint(menu, url_prefix='/menus')
app.register_blueprint(order, url_prefix='/orders')
app.register_blueprint(food, url_prefix='/foods')
return app
if __name__ == "__main__":
app = create_app()
port = app.config.get("PORT", 8080)
app.run(
host="0.0.0.0",
port=port,
debug=app.config.get("DEBUG", True)
)