Ver código fonte

Setting up skeleton

Kirk Trombley 5 anos atrás
pai
commit
7a79d5fef2
4 arquivos alterados com 60 adições e 1 exclusões
  1. 12 1
      server/app.py
  2. 28 0
      server/forms.py
  3. 18 0
      server/game_api.py
  4. 2 0
      server/requirements.txt

+ 12 - 1
server/app.py

@@ -1 +1,12 @@
-print("Hello, world!")
+from flask import Flask
+
+from forms import forms
+from game_api import game
+
+app = Flask(__name__)
+app.register_blueprint(forms)
+app.register_blueprint(game, url_prefix="/game")
+
+
+if __name__ == "__main__":
+    app.run("0.0.0.0", 5000)

+ 28 - 0
server/forms.py

@@ -0,0 +1,28 @@
+from flask import Blueprint
+
+forms = Blueprint("forms", __name__)
+
+
+@forms.route("/")
+def home():
+    pass
+
+
+@forms.route("/name", methods=["POST"])
+def set_name():
+    pass
+
+
+@forms.route("/newGame", methods=["POST"])
+def new_game():
+    pass
+
+
+@forms.route("/joinGame", methods=["POST"])
+def join_game():
+    pass
+
+
+@forms.route("/summary/<game_id>")
+def summary(game_id):
+    pass

+ 18 - 0
server/game_api.py

@@ -0,0 +1,18 @@
+from flask import Blueprint, jsonify
+
+game = Blueprint("game", __name__)
+
+
+@game.route("/<game_id>")
+def game_settings(game_id):
+    pass
+
+
+@game.route("/<game_id>/guesses/<name>")
+def guesses(game_id, name):
+    pass
+
+
+@game.route("/<game_id>/guesses/<name>/<round>", methods=["POST"])
+def make_guess(game_id, name, round):
+    pass

+ 2 - 0
server/requirements.txt

@@ -0,0 +1,2 @@
+flask>=1.1.1
+flask-sqlalchemy>=2.4.0