diff --git a/.gitignore b/.gitignore
index 549e00a2a96fa9d7c5dbc9859664a78d980158c2..cb591fc659e08acc8c69332e76bd4685dbb27bc5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,6 @@ build/
 
 ### VS Code ###
 .vscode/
+
+__pycache__/
+*.py[cod]
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..475aec85c440522ce5d8e16e2437f0ae597a1434
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,5 @@
+Flask==2.0.2
+Flask-Cors==3.0.10
+Flask-RESTful==0.3.9
+IDUtils==1.1.9
+marshmallow==3.14.1
\ No newline at end of file