aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2025-10-13 12:26:59 +0300
committerA Farzat <a@farzat.xyz>2025-10-13 12:26:59 +0300
commitc02504be3ff744a740b02a4e9372cd2e155ddc68 (patch)
tree979f9ee3f43a0b3dcf4b011cfe6ccc20bf287db4
parenta9869f1d562a6cae8bc1c6816692b975128bfb7f (diff)
downloadcsca5028-c02504be3ff744a740b02a4e9372cd2e155ddc68.tar.gz
csca5028-c02504be3ff744a740b02a4e9372cd2e155ddc68.zip
Add the technology stack
-rw-r--r--README.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/README.md b/README.md
index e941d74..6e859c6 100644
--- a/README.md
+++ b/README.md
@@ -4,3 +4,22 @@ This application runs continuously, optionally on a server, watching YouTube fee
for new videos. This can be used to eliminate the need to subscribe to the channels
themselves or even create a Google account. It also allows you to follow YouTube
playlists.
+
+## Technology Stack
+
+### Back-end
+
+- Language: Python.
+- Web Framework Flask.
+- [venv](https://docs.python.org/3/library/venv.html) for the virtual environment.
+- Type checking using [mypy](https://www.mypy-lang.org/).
+- Testing using [unittest](https://docs.python.org/3/library/unittest.html).
+- Production on a Private VPS running Arch Linux.
+- Production deployment using [gunicorn](https://flask.palletsprojects.com/en/stable/deploying/gunicorn/)
+and [nginx](http://nginx.org/).
+
+### Front-end
+
+- Language: JavaScript.
+- Built using [Vite](https://vite.dev/).
+- Hosted on [GitHub Pages](https://pages.github.com/).