diff options
| author | A Farzat <a@farzat.xyz> | 2025-10-13 12:26:59 +0300 |
|---|---|---|
| committer | A Farzat <a@farzat.xyz> | 2025-10-13 12:26:59 +0300 |
| commit | c02504be3ff744a740b02a4e9372cd2e155ddc68 (patch) | |
| tree | 979f9ee3f43a0b3dcf4b011cfe6ccc20bf287db4 | |
| parent | a9869f1d562a6cae8bc1c6816692b975128bfb7f (diff) | |
| download | csca5028-c02504be3ff744a740b02a4e9372cd2e155ddc68.tar.gz csca5028-c02504be3ff744a740b02a4e9372cd2e155ddc68.zip | |
Add the technology stack
| -rw-r--r-- | README.md | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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/). |
