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-saasorrails-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
.envafter generation
4. Data persistence
- Relational data? → PostgreSQL (default in all templates)
- Need Redis for queues/cache? → add to
docker-compose.ymlmanually or via injection
5. Deployment target
- Render (recommended) → use generated
render.yamlas-is - Railway → set build command to
docker build, start todocker run - Self-hosted VPS → use
docker compose upin production mode
6. Scale expectations
| Traffic level | Recommendation |
|---|---|
| < 1k req/day | Single Render instance, no queue needed |
| 1k–50k req/day | Add Redis + background worker |
| > 50k req/day | Discuss custom architecture with Seed & Source team |
7. Timeline
- Prototype in hours →
static-landingorpython-saasminimal - 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.