Mastering Full-Stack Development: Task Management DashboardMastering Full-Stack Development: Task Management Dashboard
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
๐Ÿš€ Just wrapped up an intense and incredibly fun Full-Stack Take-Home Assignment for Flodo AI!
I was tasked with building a complete Task Management Dashboard from scratch, and I decided to go all-in on both the architecture and the UI/UX. It was a great experience balancing complex state management with a premium, futuristic design.
Hereโ€™s a breakdown of what I built using Flutter (Frontend) and Python/FastAPI (Backend):
โœจ Premium UI/UX: Designed a custom Glassmorphism interface layered over a Vanta.js 3D animated background to give it that sleek, modern AI-startup feel. ๐Ÿ”’ Task Dependencies: Implemented a 'Blocked By' logic where dependent tasks visually grey out and lock until the parent task is marked as "Done". ๐Ÿ” Debounced Autocomplete Search: Built a custom search bar with a 300ms debounce to optimize API calls, complete with real-time dynamic text highlighting for matching queries. ๐Ÿ’พ Draft Preservation: Leveraged Riverpod for state management to ensure that if a user accidentally closes the 'New Task' modal, their unsaved text is preserved as a draft. โณ Simulated Latency Handling: Engineered a 2-second non-blocking delay for CRUD operations with smooth loading states and double-tap prevention.
A huge thanks to the team at Flodo AI for putting together such a well-thought-out and challenging assignment. It really pushed me to optimize my API calls and rethink how to handle complex widget states elegantly!
Post image
Post image
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started