The Juno Client is the Vue frontend to the Juno API. Combined, these tools create a personal budgeting application. This project is still under construction.
It is important to use pnpm as your package manager, as several
scripts in the client are executed with pnpm
.
# pnpm
pnpm install
# pnpm
pnpm dev
# pnpm
pnpm build
# pnpm
pnpm lint
# E2E / Component tests
#yarn
yarn cypress:open
# npm
npm run cypress:open
# pnpm
pnpm run cypress:open
We need to make a TLS certificate that's signed by a trusted authority to use HTTPS for local development. To create the certificate:
-
brew install mkcert brew install nss # if you use Firefox
-
Add mkcert to your local root CAs by running
mkcert -install
-
Create a
./ssl
directory. -
Generate a certificate for your site, signed by mkcert by navigating to the
./ssl
directory and runningmkcert localhost
. -
Run
npm run dev
to start the dev server athttps://localhost:3000