Psycarlo / mono-turbo-vue-firebase

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:TypeScript 55.7%Language:Vue 27.1%Language:JavaScript 12.8%Language:HTML 2.7%Language:CSS 0.9%Language:Shell 0.7%