My website running live now at nickficano.com. This project is semi-organized, and I do occasionally refactor it, but it can probably use some clean-up since I learned a lot about client-side development since I originally wrote it (admittedly the way I incorporate jinja with the client is ugly and unnecessary). The point being is this is a great project to reference but using it as a boilerplate is ill-advised.
It's also worth noting that I deploy to my website directly from here, there is no secret or untracked files required to release this (of course authentication is handled through ssh keys, but that all happens transparently). You can grok through my entire source code with confidence that it will never reference some excluded file.
- 100% Lighthouse Score
- Python 3.6/Flask Backend
- Progressive Web App (PWA)
- Auto renewing SSL certificates via Let's Encrypt
- Hardened NGINX configuration