diff --git a/docs/API.md b/docs/API.md index 60f9d43..ab90c24 100644 --- a/docs/API.md +++ b/docs/API.md @@ -28,7 +28,7 @@ POST /departure } [Response] -OK +200 OK ``` diff --git a/ftracker/__main__.py b/ftracker/__main__.py index f7c0de1..66dcd30 100644 --- a/ftracker/__main__.py +++ b/ftracker/__main__.py @@ -3,6 +3,14 @@ from .core import * # Start the flask server if run from terminal if __name__ == "__main__": + @app.route('/') + def get_root(): + return app.send_static_file('index.html') + + @app.route('/') + def get_file(path): + return app.send_static_file(path) + # Just allow everything to avoid the hassle when running locally. @app.after_request def add_headers(response): diff --git a/ftracker/core.py b/ftracker/core.py index c91aff6..f88371c 100644 --- a/ftracker/core.py +++ b/ftracker/core.py @@ -18,12 +18,7 @@ namelist = NameList(namefile) from flask import Flask, request -app = Flask(__name__) - - -@app.route('/') -def get_root(): - return "Error: No Endpoint selected. See docs/API.md for reference.", 404 +app = Flask(__name__, static_folder='../web') @app.route('/arrival', methods=['POST']) diff --git a/web/favicon.ico b/web/favicon.ico new file mode 100644 index 0000000..4f5f0d4 Binary files /dev/null and b/web/favicon.ico differ diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..9bf9f2e --- /dev/null +++ b/web/index.html @@ -0,0 +1,95 @@ + + + + FTracker + + + +
+

+
+
+
+ +
+
+ + +