Skip to content

68thandMaine/juno-client

Repository files navigation

Juno Client

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.

Project setup

# pnpm
pnpm install

Compiles and hot-reloads for development

# pnpm
pnpm dev

Compiles and minifies for production

# pnpm
pnpm build

Lints and fixes files

# pnpm
pnpm lint

Test Code

Read for further documentation on client tests

# E2E / Component tests
#yarn
yarn cypress:open

# npm
npm run cypress:open

# pnpm
pnpm run cypress:open

Customize configuration

See Configuration Reference.

Making TLS Certificates

We need to make a TLS certificate that's signed by a trusted authority to use HTTPS for local development. To create the certificate:

  1. Install mkcert

    brew install mkcert
    brew install nss # if you use Firefox
  2. Add mkcert to your local root CAs by running mkcert -install

  3. Create a ./ssl directory.

  4. Generate a certificate for your site, signed by mkcert by navigating to the ./ssl directory and running mkcert localhost.

  5. Run npm run dev to start the dev server at https://localhost:3000

About

Vue app for Juno

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages