Tutorial

Building a SaaS with SaasRock in 10 days

Follow this series to get up and running with SaasRock in 10 days.

Day 1 - Setup and Taxpayer Model

  • Set up Git
  • Set up Upstream of SaasRock's Enterprise
  • Removing Sample Entities (Contracts and Employees)
  • Creating the Model Taxpayers with Row foreign key

Day 2 - Postmark, Supabase and ngrok

  • Added Admin and Account's Inbox
  • Store Email Attachments with Supabase Buckets
  • Set up Postmark Inbound Email
  • Catch inbound webhooks with ngrok

Day 3 - Custom routes for List view and New form

  • Create the XML model
  • Custom UI, Loader, and Action + check plan Limits
  • Custom View - List XMLs + Pagination, Permissions, Logs

Day 4 - Custom Workflow Logic & Custom Overview Route

  • Added Events + Webhooks
  • Custom Edit Route for XMLs
  • Custom Workflow Steps

Day 5 - Email Attachments to XML rows & Retry Webhook Attempts

  • Test sending invalid XML
  • Test sending valid XML with a PDF pair
  • Test sending a duplicate XML

Day 6 - Receipts entity with related Taxpayer and XML entities

  • Creating the Receipt no-code entity
  • Adding Custom Workflow
  • Setting up Custom Kanban View by Workflow States
  • Setting up Custom Table View (all)

Day 7 - Plan Limits, ZIP file extractions & Landing Page

  • Added Uploading + Decompressing .ZIP
  • Testing XML plan limits
  • Testing all Workflow States
  • Custom Landing Page

Day 8 & 9 - Final touches and Upcoming Features

  • Added Taxpayer Credentials
  • Get XML invoice with http://SAT.WS API
  • Planned: Workflow State Notifications, Onboarding Steps, Feature flags + Minimal Analytics

Day 10 - Launch Day!

  • Deployed to factura.so
  • Translated to Spanish
  • Blog post + TopBanner
  • Launch tweet