This guide helps you capture the best screenshots of TaskOrbit for your portfolio.
-
Run the seed script:
cd apps/api npm run seed -
Start your application:
# Terminal 1 - API cd apps/api npm run dev # Terminal 2 - Web cd apps/web npm run dev
-
Login with your credentials:
- Email:
pasindulankaa@gmail.com - Password: (your password)
- Email:
URL: /dashboard
What to show:
- All 3 boards displayed as cards
- Task counts on each board
- Different board colors and icons
- Clean, organized layout
Tips:
- Make sure all 3 boards are visible
- Shows the variety of projects
- Good overview screenshot
URL: /boards/product-development
What to show:
- 5 columns: Backlog, To Do, In Progress, In Review, Done
- Multiple tasks in each column
- Different priority indicators (urgent, high, medium, low)
- Task cards with tags and due dates
Tips:
- This board has the most variety (13 tasks)
- Shows drag-and-drop functionality
- Demonstrates task organization
- Good for showing the main feature
URL: Click on any task, e.g., "Implement drag-and-drop for task reordering"
What to show:
- Task title and description
- Priority and status badges
- Subtasks with checkboxes (some completed, some not)
- Due date and time estimates
- Tags
- Assignees
Recommended tasks to showcase:
- "Implement drag-and-drop for task reordering" (has 5 subtasks)
- "Performance optimization for large boards" (has 4 subtasks)
- "Add file attachment support" (all subtasks completed)
URL: /boards/design-system
What to show:
- Tasks displayed in list format
- Sortable columns
- Compact view of many tasks
- Different view option from Kanban
Tips:
- Toggle to list view if not default
- Shows alternative visualization
- Good for demonstrating flexibility
URL: /boards/marketing-campaign-q1
What to show:
- Different board theme (pink color)
- Marketing-specific tasks
- 4 status columns
- Shows versatility of the app
Best examples:
- "Implement drag-and-drop for task reordering" (5 subtasks, mix of completed/incomplete)
- "Launch email campaign" (4 subtasks, shows progress)
- "Create onboarding flow" (all subtasks completed)
What to show:
- Subtask list with checkboxes
- Progress tracking
- Completed vs incomplete items
- Resolution: 1920x1080 or higher
- Zoom: 100% (no zoom in/out)
- Hide browser UI: Use full-screen mode (F11) or presentation mode
- Clean bookmarks bar: Hide it for cleaner screenshots
- Light Mode: Best for portfolio (better contrast)
- Dark Mode: Also looks great, shows theme support
- Consider taking both versions
- ❌ Empty states (the seed script prevents this)
- ❌ Loading spinners
- ❌ Error messages
- ❌ Development console open
- ❌ Personal information (already using your portfolio email)
macOS:
Cmd + Shift + 4- Select areaCmd + Shift + 3- Full screen- CleanShot X (paid) - Professional screenshots with annotations
Windows:
Win + Shift + S- Snipping tool- ShareX (free) - Advanced screenshot tool
Browser Extensions:
- Awesome Screenshot - Full page captures
- Nimbus Screenshot - Annotations and editing
- Dashboard with all 3 boards
- Product Development Kanban board (full view)
- Task detail with subtasks
- List view of Design System board
- Marketing Campaign board
- Mobile responsive view (optional)
- Dark mode version (optional)
Consider capturing these interactions:
-
Drag and Drop:
- Move a task between columns
- Shows interactivity
-
Task Creation:
- Open create task dialog
- Fill in details
- Shows user flow
-
Subtask Completion:
- Check off subtasks
- Shows progress tracking
Tools:
- macOS: QuickTime, Kap (free)
- Windows: Xbox Game Bar, OBS Studio (free)
- Online: Loom, Recordit
TaskOrbit/
├── 01-dashboard.png
├── 02-kanban-board.png
├── 03-task-detail.png
├── 04-list-view.png
├── 05-marketing-board.png
└── demo.gif (optional)
- "Dashboard view showing multiple project boards"
- "Kanban board with drag-and-drop task management"
- "Detailed task view with subtasks and time tracking"
- "List view for alternative task visualization"
In your portfolio description, mention:
- ✅ Real-time collaboration (Pusher)
- ✅ Multiple board views (Kanban, List)
- ✅ Task management with subtasks
- ✅ Priority and status tracking
- ✅ Time estimation and tracking
- ✅ Tag-based organization
- ✅ Responsive design
- ✅ Dark mode support
If you need fresh data or want to start over:
cd apps/api
npm run seedThe script will:
- Clean up old data
- Create fresh boards and tasks
- Ready for new screenshots in seconds
Edit apps/api/src/scripts/seedData.ts to customize:
- Board names and descriptions
- Task titles and content
- Number of tasks per board
- Priorities and statuses
- Due dates and time estimates
- Tags and subtasks
Then run npm run seed again!
- Take screenshots in order - Follow the checklist
- Consistent lighting - Use the same theme for all shots
- High resolution - Don't compress too much
- Show variety - Different boards, views, and states
- Tell a story - Show the user journey
- Keep it clean - No clutter or distractions
Good luck with your portfolio! 🚀