Skip to content

My Flask Nuxt.js website - including Ansible playbooks and auto-renewing Let's Encrypt SSL certificates

Notifications You must be signed in to change notification settings

smjacques/nickficano.com

 
 

Repository files navigation

Nick Ficano logo

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.

Features

  • 100% Lighthouse Score
  • Python 3.6/Flask Backend
  • Progressive Web App (PWA)
  • Auto renewing SSL certificates via Let's Encrypt
  • Hardened NGINX configuration

Installing as a Progressive Web App (PWA) on iOS

Installing as a Progressive Web App (PWA) on iOS

About

My Flask Nuxt.js website - including Ansible playbooks and auto-renewing Let's Encrypt SSL certificates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 53.8%
  • SCSS 22.6%
  • JavaScript 10.1%
  • HTML 7.1%
  • Shell 3.5%
  • Python 2.9%