diff --git a/main.py b/main.py new file mode 100644 index 0000000..3fd74dc --- /dev/null +++ b/main.py @@ -0,0 +1,14 @@ +from flask import Flask, jsonify + +app = Flask(__name__) + +@app.route('/api/health') +def health(): + return jsonify({'status': 'ok', 'module': 'api'}) + +@app.route('/api/version') +def version(): + return jsonify({'version': '1.0.0'}) + +if __name__ == '__main__': + app.run(host='0.0.0.0', port=5000) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8d24d2d --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +flask>=3.0 +gunicorn>=21.2 diff --git a/routes/__init__.py b/routes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/routes/users.py b/routes/users.py new file mode 100644 index 0000000..bb730b2 --- /dev/null +++ b/routes/users.py @@ -0,0 +1,10 @@ +from flask import jsonify + +def register_routes(app): + @app.route('/api/users') + def list_users(): + return jsonify({'users': []}) + + @app.route('/api/users/') + def get_user(user_id): + return jsonify({'id': user_id, 'name': 'Alice'})