Skip to content

Project Discovery Questions

Project Discovery Questions

Use this questionnaire before generating a project to pick the right template, features, and deployment strategy.

1. Project type

  • Is this a marketing/landing page only? → static-landing
  • Does it need a backend API? → python-saas or rails-api
  • Does it need a React frontend with an API? → python-saas + react-client (wiring)
  • Is it a Rails monolith with views? → rails-api (add views layer)

2. Payment requirements

  • Do users need to pay or subscribe? → add --with-payment (Stripe)
  • Is it free-only for now? → skip, inject later with sscli inject --with-payment

3. Authentication

  • Do users need accounts/login? → add --with-auth
  • OAuth provider needed (Google, GitHub)? → configure in .env after generation

4. Data persistence

  • Relational data? → PostgreSQL (default in all templates)
  • Need Redis for queues/cache? → add to docker-compose.yml manually or via injection

5. Deployment target

  • Render (recommended) → use generated render.yaml as-is
  • Railway → set build command to docker build, start to docker run
  • Self-hosted VPS → use docker compose up in production mode

6. Scale expectations

Traffic levelRecommendation
< 1k req/daySingle Render instance, no queue needed
1k–50k req/dayAdd Redis + background worker
> 50k req/dayDiscuss custom architecture with Seed & Source team

7. Timeline

  • Prototype in hours → static-landing or python-saas minimal
  • MVP in days → full wiring stack with auth + payment
  • Production-hardened → enable all quality gates before launch

Next step

Once you have answers, run sscli new with the appropriate flags and see Getting Started.