
FretTime: Phase 1 Kickoff
- Stacy Bridges
- July 5, 2025
Table of Contents
The FretTime Phase 1 Kickoff
July 5, 2025
FretTime Officially Kicks Off ->
Well, that escalated quickly…
A month ago, I was convinced I was ready to dive straight into indie hacking with a custom fret charts app. Classic overconfidence from someone who’s been out of the frontend game for a while. Reality check: my tech stack wasn’t just stale – it was becoming vintage.
So here I am with a plot twist that may be a blessing in disguise. Instead of fumbling through an MVP with outdated tools, I’m going back to basics – building a ‘Todo’ app to learn React, Next.js, TypeScript, and modern deployment workflows (and some AI stuff, maybe?). But not just any todo app.
It’s FretTime!
FretTime is a productivity app that helps string players structure their practice sessions with task cards and built-in timers. Instead of scattered practice notes, you get a system designed around how musicians actually work – so, you can chunk your techniques and tunes into focused daily tasks while tracking your progress.
So, that’s the vision. But, how to get there?
Where We’re At
The Brutal Truth: I’ve been grinding for over a year to get back into tech after the 2023 layoffs. My existing skills (HTML, CSS, JavaScript, SQL, Python, Flask, Vue.js) are solid, but the job market has moved on. React is everywhere. TypeScript is expected. Next.js and Vercel are standards. And then there’s AI integration. So, it’s not just FretTime, it’s woodshed time, too.
A Strategy Shift: Instead of learning these tools in isolation or trying to fake my way through interviews, I’m building my way back. Every line of code documented, every struggle shared, every breakthrough celebrated in public.
A Secret Weapon: I’m going to try AI pair programming with Claude Sonnet 4. I’ve never built with an AI coding partner before, but early experiments suggest this could be a game-changer for leveling up quickly. Let’s go!
Where We’re Heading
To me, FretTime isn’t just a learning exercise – it’s the foundation for something bigger. The long-term vision includes:
- Multi-platform deployment (web, iOS, Android)
- Advanced practice analytics (time tracking, progress visualization)
- Social features (sharing practice plans, following other musicians)
- Integration capabilities (metronomes, backing tracks, sheet music)
- Professional tools (instructor accounts, student management)
But first, let’s prove the core concept works.
Phase 1 Focus: The Essential Features
Phase 1 will be all about nailing the fundamentals:
Core Architecture:
- Next.js 14 with App Router
- TypeScript for type safety
- Tailwind CSS for styling
- Zustand for state management
- Local storage for data persistence
Essential User Experience:
- Practice Areas & Projects – Organize different aspects of your musical development
- Task Cards – Break down complex techniques or songs into manageable chunks
- Todo Management – Add, complete, and track individual practice tasks
- Built-in Timer – Track time spent on each task with start/stop functionality
- Mobile-First Design – Because musicians practice everywhere
- Dark Mode – Because late-night practice sessions are real
Technical Polish:
- Responsive design that works on all devices
- Smooth animations and interactions
- Context menus for power users
- Keyboard shortcuts for efficiency
- Error handling and edge cases
Timeline: From Zero to Go Live in 14 Days
Here’s my initial, ambitious plan for Phase 1:
Days 1-3: Foundation & Setup
- Project initialization and tooling
- Basic component architecture
- Core data models and types
- Initial UI framework
- Vercel deployment setup
Days 4-7: Core Features
- Practice area and project management
- Task card creation and organization
- Todo CRUD operations
- Basic timer functionality
Days 8-10: Enhanced UX
- Context menus and bulk actions
- Timer integration with todo items
- Responsive design refinements
- Dark mode implementation
Days 11-12: Polish & Testing
- Animation and micro-interactions
- Edge case handling
- Performance optimization
- Cross-device testing
Days 13-14: Deployment & Launch
- Domain configuration
- Final testing and bug fixes
- Public launch announcement
The Real Stakes
This isn’t just about building an app – it’s about reminding myself that I can still plan, execute, and deliver. That I can learn modern tools quickly. That I can ship quality code under pressure. That I can turn a career setback into a comeback story.
Or, perhaps, it’s more simple than all that. Perhaps it’s simply about proving that I can still bring value to others through code, even if the career never comes back. (But, seriously, come on back, career).
Ready to build? Follow along on X [@stcybrdgs] for regular updates, code snippets, fails, and weird ideas.
Music + code, let’s go! 🎸🚀