KTPoints is a Progressive Web App (PWA) built as a Single Page Application (SPA)

https://ktpoints.netlify.com

https://github.com/ktp-dev/KTPoints

https://github.com/sletap/Vue-Bulma-Beginner

What is a PWA

Straight from google dev pages:

Progressive Web Apps are user experiences that have the reach of the web, and are:

This new level of quality allows Progressive Web Apps to earn a place on the user's home screen.

What is a SPA?

Instead of having multiple HTML pages that link to each other, we have a single HTML page and dynamically update that single page as the user interacts with the app. This allows us to get rid of hard page reloads as a user moves from page to page and allows us to smoothly transition between them as well

How are we achieving this?

the Vue ecosystem + Firebase

**Vue** is a super easy to learn javascript framework that is the basis of our web app

Vue Router allows us to route switch without page reloads. You can go to ktpoints.com/landing and then to ktpoints.com/events super smoothly