Skip to content

An example for a monorepo with turborepo, vuejs and firebase that deploys using Github Actions

Notifications You must be signed in to change notification settings

Psycarlo/mono-turbo-vue-firebase

Repository files navigation

Features

  • Pnpm
  • Turborepo monorepo
  • Code format with Prettier
  • prettier-plugin-tailwindcss
  • Code linting with ESLint
  • Shared tsconfig package
  • Shared TailwindCSS Config
  • Shared Vue UI Library
  • Web with Vue and TailwindCSS
  • Local development with Emulators
  • Local development with firebase project connection
  • Seed data for emulators in seeds/
  • Unit tests
  • Integration tests
  • End-to-end tests
  • Test, Build and Deploy using Github Actions
  • Coverage and test results
  • Multiple environments: emulators, development, staging, production
  • Commintlint
  • Firebase rules
  • Stories
  • Documentation app
  • Firebase AppCheck
  • Firebase Recaptcha
  • Changesets (https://github.com/vercel/turbo/tree/main/examples/with-changesets)
  • Recommended Extensions
  • Medium article

Getting Started

...

All Commands

  • format

...

  • format:fix

...

  • emulators

Runs using the firebase emulators

  • dev

Runs using a real firebase project connection

FAQ

Why not keep firebase.json inside each app?

talk about start different emulators

About

An example for a monorepo with turborepo, vuejs and firebase that deploys using Github Actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published