1. Start with the Big Picture
Describe the overall app before diving into details:
Build a project management app for small teams. Users can create projects, add tasks, assign team members, and track progress with a kanban board.
2. Describe the User Flow
Explain how users will interact with your app:
When a user signs up, they should:
1. Enter their email and password
2. Verify their email
3. Complete an onboarding flow to set up their first project
4. Land on a dashboard showing their projects
3. Be Specific About UI/UX
Lovable excels at UI, so describe your visual preferences:
Use a clean, minimal design with:
- A collapsible sidebar for navigation
- Cards for displaying project summaries
- A purple/blue gradient for the primary brand color
- Subtle shadows and rounded corners
4. Specify Data Relationships
Explain how your data connects:
Each user can have multiple projects.
Each project has multiple tasks.
Tasks can be assigned to any user who is a member of that project.
Projects have owners who can invite/remove members.
5. Include Authentication Requirements
Be clear about user authentication needs:
Add authentication with email/password signup and Google OAuth.
Users should stay logged in for 30 days.
Include password reset functionality.