Costog is a single page application that was originally built with the CDN version of Vue. It was recently rebuilt in the CLI version of Vue to make the project more modular and allow for easier continued development.
The app has several plugins and dependencies that it utilizes. Vue Router was used for the managing of pages, Bootstrap Vue handles a majority of the styles on the site, and Vee Validate 3 was implemented to validate all form submissions.
Costog uses the Cloud Firestore NoSQL database by Firebase for storing both data and images. User signup and login is also handled Firebase’s authentication system. Because of the database’s real time data syncing, content can be updated in real time without the user needing to refresh.