]>
| description | Marketing site, signup, and Stripe checkout for Crimata |
| last change | Thu, 16 Jul 2026 20:15:59 +0000 (20:15 +0000) |
| URL | https://andrewgundersen.net/repos/crimata-website |
Marketing site and signup flow for Crimata. Rails 7 app handling passwordless (magic-link) login, pricing/checkout via Stripe, and kicking off instance provisioning once a subscription is created.
/ and /pricing — marketing pages/login — passwordless magic-link auth/checkout/start — creates a Stripe Checkout session for the subscription/checkout/webhook — on successful payment, calls out to crimata-infra's /instances endpoint to provision the customer's instanceNeeds Postgres, Stripe API keys, a Resend API key (for magic-link emails), and INFRA_SERVICE_URL pointing at a running crimata-infra instance.
bundle install
bin/rails db:create db:migrate
bin/rails server
Configured for deployment on Fly.io (fly.toml), but that hasn't been kept up to date since moving off Fly — expect some setup friction there.
| 9 days ago | Andrew Gundersen | Add README main | commit | commitdiff | tree | snapshot (tar.gz zip tar.bz2) |
| 2026-03-02 | Andrew Gundersen | Remove dashboard, route post-checkout to home | commit | commitdiff | tree | snapshot (tar.gz zip tar.bz2) |
| 2026-02-27 | Andrew Gundersen | Update Gemfile.lock with resend gem | commit | commitdiff | tree | snapshot (tar.gz zip tar.bz2) |
| 2026-02-27 | Andrew Gundersen | Add passwordless email auth with pre-checkout signup | commit | commitdiff | tree | snapshot (tar.gz zip tar.bz2) |
| 2026-02-27 | Andrew Gundersen | Add ActiveRecord, customer dashboard, separate DB archi... | commit | commitdiff | tree | snapshot (tar.gz zip tar.bz2) |
| 2026-02-25 | Andrew Gundersen | Initial commit | commit | commitdiff | tree | snapshot (tar.gz zip tar.bz2) |
| 9 days ago | main | shortlog | log | tree |