@bamboosoftware/sprout

1.0.0 • Public • Published

sprout

Super opinionated web app bootstrapper

Summary

  • API
  • Frontend
  • Bots
  • TurboRepo
  • Auth
  • Docker
  • CICD
  • Google Cloud
  • Setup AND DEPLOY in single script

API

  • NodeJS
  • TypeScript
  • NestJS
  • Basic Auth Guards
  • User Auth Routes
  • User Profile Routes
  • Docker
  • Google Cloud Build
  • Google Firebase Auth
  • Google Firestore DB
  • Google PubSub
  • Logging

Front

  • VueJS
  • Vuex
  • TypeScript
  • Tailwind
  • Auth flows (sign in, sign out, sign up, forgot password, reset password, federated auth)
  • Authenticated Dashboard
  • User profile management
  • Docker
  • Google Cloud Build
  • Google Firebase Auth
  • Google Analytics

Bots

  • NodeJS
  • TypeScript
  • npm bamboo sprout bot script
  • Docker
  • Google Cloud Build

Process

  • npm bamboo sprout web MyNewApp
  • check GCP credentials, requesting if not current
  • create GCP project
  • enable GCP Firestore
  • enable GCP PubSub
  • create Firebase auth project for dev
  • create TurboRepo monorepo
  • commit
  • create API project
  • commit
  • create Front project
  • commit
  • create Bots directory
  • create dummy Bot
  • commit
  • push
  • deploy all

Future Features

  • Slack integration
  • create prod environment
  • use Terraform or similar for cloud infrastructure?
  • support more cloud providers
  • support scheduling bots
  • support multi-environment deployments
  • mobile app PWA wrapper
  • more federated auth providers

Package Sidebar

Install

npm i @bamboosoftware/sprout

Weekly Downloads

2

Version

1.0.0

License

GPL-3.0

Unpacked Size

51.1 kB

Total Files

8

Last publish

Collaborators

  • bamboosoftware