Dynamic Deures és una web app feta amb Flask, que corre sobre un virtualenv de python3 a PythonAnywhere.
L'estructura de les pàgines està feta amb HTML i Jinja2.
L'estil principalment l'he agafat de Bootstrap, tot i que he canviat alguna coseta amb CSS.
Les coses interactives que no són botons (p.ex. activar l'avís de pdf generat) funcionen amb javascript.
Els pdf estan fets amb LaTeX (que és com el Word dels científics),
i els genero programant en python mitjançant la llibreria PyLaTeX.
Els exemples d'equacions de la pàgina d'inici els renderitza MathJax.
I el control de versions el faig amb Git, sincronitzant l'ordinador i el web a través de GitHub.
Sí, la veritat. 😂
Quan vaig començar sabia python, una mica d'html i css, i poc javascript.
Sí que havia vist el flask des de la distància (he fet bots de Telegram que hi viuen), però ni l'entenia ni el remenava.
També havia escrit equacions en LaTeX, però no sabia res sobre fer documents sencers, i encara menys amb PyLaTeX
I ni sabia què és el Bootstrap.
D'altra banda, Git i MathJax els he après un cop el projecte ja estava encaminat.
...vaja, que la gran majoria del que he fet em venia de nou i ho he hagut d'aprendre quasi de zero.
Per sort aquests dies de confinament tinc moolt de temps lliure per investigar i remenar. :)