diff --git a/server/main.py b/server/main.py index aabbdd4..cc77a02 100644 --- a/server/main.py +++ b/server/main.py @@ -1,10 +1,37 @@ -from flask import Flask +import os +import json +from pathlib import Path +from flask import Flask, request from flask_cors import CORS -build_folder = '../client/build' -app = Flask(__name__, static_folder=build_folder, static_url_path='') +build_folder = Path('../client/build') +output_folder = Path('./output') +app = Flask(__name__, static_folder=str(build_folder), static_url_path='') CORS(app) +@app.route('/api/clients', methods=['POST']) +def clients(): + content = request.json + print('Recieved:', content) + + phone = str(content['phone']) + + for i in range(1, 100): + suffix = str(i).zfill(3) + folder = phone + '_' + suffix + path = output_folder / folder + if not path.exists(): + break + + path.mkdir() + info_file = path / 'info.json' + info_file.touch() + info_file.write_text(json.dumps(content, indent=4)) + + client_id = folder + + return {'client_id': client_id} + @app.route('/') def index(): return app.send_static_file('index.html') diff --git a/server/output/.gitkeep b/server/output/.gitkeep new file mode 100644 index 0000000..e69de29