**Description:** https://meta.wikimedia.org/wiki/Toolhub
**Timeline:** 2021-08-12 or before (depends on completion of {T273020})
**Diagram:** <Link to an architectural diagram>
**Technologies:**
* Python >=3.7
* Numerous 3rd party Python libraries (Django, etc)
* Numerous 3rd party JavaScript libraries (vue.js, etc)
* Task runner (Celery or similar)
**WMF services this new service talks to:**
* MySQL/MariaDB database {T271480}
* Elasticsearch {T271376}
* Memcached
* Redis (Celery task queue)
**Which services will connect to this service and how:**
* Direct usage by end-users on the internet (https)
**Will this service use our event platform?** No
**Does this service talk to an external service?** Sort of, yes. Part of the application is an HTTP(S) web crawler which will need to periodically fetch URLs registered by end users to populate/update information in the MySQL database.
**Point person:** @bd808
See also:
* {T271483}
* {T261017}
== Checklist ==
[ ] Review helm charts:
[ ] toolhub namespaces in k8s.
[ ] toolhub puppet private tokens.
[ ] Generate TLS certificates
[ ] Review helmfile.d files:
[ ] LVS setup
[ ] DNS for LVS records
[ ] Discovery DNS
[] Monitoring dashboard
[] Integration and Acceptance tests