Technical Requirements
Create a T3 Stack App that…
- Is Multi-tenant (Workspaces have users)
- Nexauth with Google
- First user of this domain creates Workspace
- All other usres with matching domain join this workspace
- DB with Planetscale or Neon.tech
- Deploys to Vercel
Functionality and Data Model
What does the app do? For now, it…
- Creates Projects in a Workspace
- Projects have Actions
- Actions have Data
- Data have Feedback
- A Project has Experiments
- Experiments compare Feedback on similar Actions
- Experiments have Metrics
- Metrics are quantitative measures of Feedback
- Feedback has many types
- Rating (Good, Bad)
- Activity (Saved, Selected, Deleted, Shared, Copied)
- Issue (Wrong, Inappropriate, Repeat)
- Metric has name, description, Feedback type