├── .gitignore ├── .kamal ├── hooks │ ├── post-deploy │ └── pre-connect ├── secrets.beta ├── secrets.production └── secrets.staging ├── .rubocop.yml ├── .ruby-version ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── README.md ├── Rakefile ├── app ├── assets │ ├── images │ │ └── fizzy │ │ │ └── saas │ │ │ └── .keep │ └── stylesheets │ │ └── fizzy │ │ └── saas │ │ └── application.css ├── controllers │ └── saas_admin_controller.rb ├── models │ ├── saas_record.rb │ └── subscription.rb └── views │ ├── layouts │ └── fizzy │ │ └── saas │ │ └── application.html.erb │ └── signup │ ├── completions │ └── new.html.erb │ └── new.html.erb ├── bin ├── rails ├── rubocop └── setup ├── config ├── database.yml ├── deploy.beta.yml ├── deploy.production.yml ├── deploy.staging.yml ├── deploy.yml ├── environments │ ├── beta.rb │ ├── development.rb │ ├── production.rb │ └── staging.rb ├── routes.rb └── storage.yml ├── db ├── migrate │ ├── 20251202200249_create_console1984_tables.console1984.rb │ └── 20251202205753_create_auditing_tables.audits1984.rb └── saas_schema.rb ├── fizzy-saas.gemspec ├── lib ├── fizzy │ ├── saas.rb │ └── saas │ │ ├── engine.rb │ │ ├── metrics.rb │ │ ├── signup.rb │ │ ├── testing.rb │ │ ├── transaction_pinning.rb │ │ └── version.rb ├── rails_ext │ └── active_record_tasks_database_tasks.rb ├── tasks │ └── fizzy │ │ └── saas_tasks.rake └── yabeda │ └── solid_queue.rb ├── script ├── configure-lb-beta.sh ├── configure-lb-production.sh └── configure-lb-staging.sh └── test ├── controllers └── .keep ├── fixtures └── files │ └── .keep ├── helpers └── .keep ├── integration └── .keep ├── mailers └── .keep └── models └── signup_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.gitignore -------------------------------------------------------------------------------- /.kamal/hooks/post-deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.kamal/hooks/post-deploy -------------------------------------------------------------------------------- /.kamal/hooks/pre-connect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.kamal/hooks/pre-connect -------------------------------------------------------------------------------- /.kamal/secrets.beta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.kamal/secrets.beta -------------------------------------------------------------------------------- /.kamal/secrets.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.kamal/secrets.production -------------------------------------------------------------------------------- /.kamal/secrets.staging: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.kamal/secrets.staging -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.7 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/images/fizzy/saas/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/stylesheets/fizzy/saas/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/assets/stylesheets/fizzy/saas/application.css -------------------------------------------------------------------------------- /app/controllers/saas_admin_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/controllers/saas_admin_controller.rb -------------------------------------------------------------------------------- /app/models/saas_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/models/saas_record.rb -------------------------------------------------------------------------------- /app/models/subscription.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/models/subscription.rb -------------------------------------------------------------------------------- /app/views/layouts/fizzy/saas/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/views/layouts/fizzy/saas/application.html.erb -------------------------------------------------------------------------------- /app/views/signup/completions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/views/signup/completions/new.html.erb -------------------------------------------------------------------------------- /app/views/signup/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/app/views/signup/new.html.erb -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/bin/rubocop -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/bin/setup -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/deploy.beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/deploy.beta.yml -------------------------------------------------------------------------------- /config/deploy.production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/deploy.production.yml -------------------------------------------------------------------------------- /config/deploy.staging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/deploy.staging.yml -------------------------------------------------------------------------------- /config/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/deploy.yml -------------------------------------------------------------------------------- /config/environments/beta.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/environments/beta.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/staging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/environments/staging.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/config/storage.yml -------------------------------------------------------------------------------- /db/migrate/20251202200249_create_console1984_tables.console1984.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/db/migrate/20251202200249_create_console1984_tables.console1984.rb -------------------------------------------------------------------------------- /db/migrate/20251202205753_create_auditing_tables.audits1984.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/db/migrate/20251202205753_create_auditing_tables.audits1984.rb -------------------------------------------------------------------------------- /db/saas_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/db/saas_schema.rb -------------------------------------------------------------------------------- /fizzy-saas.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/fizzy-saas.gemspec -------------------------------------------------------------------------------- /lib/fizzy/saas.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas.rb -------------------------------------------------------------------------------- /lib/fizzy/saas/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas/engine.rb -------------------------------------------------------------------------------- /lib/fizzy/saas/metrics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas/metrics.rb -------------------------------------------------------------------------------- /lib/fizzy/saas/signup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas/signup.rb -------------------------------------------------------------------------------- /lib/fizzy/saas/testing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas/testing.rb -------------------------------------------------------------------------------- /lib/fizzy/saas/transaction_pinning.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas/transaction_pinning.rb -------------------------------------------------------------------------------- /lib/fizzy/saas/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/fizzy/saas/version.rb -------------------------------------------------------------------------------- /lib/rails_ext/active_record_tasks_database_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/rails_ext/active_record_tasks_database_tasks.rb -------------------------------------------------------------------------------- /lib/tasks/fizzy/saas_tasks.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/tasks/fizzy/saas_tasks.rake -------------------------------------------------------------------------------- /lib/yabeda/solid_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/lib/yabeda/solid_queue.rb -------------------------------------------------------------------------------- /script/configure-lb-beta.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/script/configure-lb-beta.sh -------------------------------------------------------------------------------- /script/configure-lb-production.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/script/configure-lb-production.sh -------------------------------------------------------------------------------- /script/configure-lb-staging.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/script/configure-lb-staging.sh -------------------------------------------------------------------------------- /test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/signup_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basecamp/fizzy-saas/HEAD/test/models/signup_test.rb --------------------------------------------------------------------------------