/modsem_web

Primary LanguageVueMIT LicenseMIT

vuejs-typescript-starter-kit

A VueJS project which includes Navigation (vue-router), State management (vuex) all in an OOP Typescript flavour.

Prerequisites

Installing

Install all dependencies

yarn install

Install heroku CLI

snap install heroku --classic

Making the boilerplate work for your project

NOTE: see the README.md of the internal folder for tips on how to proceed.

Replace the values with the ones for your project (e.g. any example.com or myawesomeapp variants) with the actual values for your project:

this includes the references to gitlab repositories and heroku applications in the .gitlab-ci.yml file.

like in a normal VueJS project, use yarn serve and yarn build.

To push to heroku manually use yarn deploy.

The boilerplate is set to work with two Gitlab environments: development and production, so be sure you created them. It also leverages the Gitlab registry to store docker images.

References

Credits

This project is one application of what can be found in the Zero Penny Architecture Pattern article I wrote on medium.