Portfolio: progressive web app