This is a submission for the DEV Weekend Challenge: Community
The Community
I built this for a community I am part of myself: people applying to jobs at scale.
That includes:
- students applying for internships
- junior developers applying to their first roles
- mid/senior professionals juggling multiple pipelines
The shared pain is not just “finding jobs.”
The real pain is tracking everything after applying.
Most people start with spreadsheets, notes, screenshots, and memory. It works for 5 applications. Maybe 10. But at 50+ or 100+, things break:
- “Did I already apply here?”
- “Which resume version did I send?”
- “When was I supposed to follow up?”
- “Why am I not improving after rejections?”
That gap is why I built ApplyFlow.
What I Built
ApplyFlow is a clean mobile app that helps people track applications, see patterns, and improve over time.
Core workflow
- Add / edit / manage job applications
- Group and track applications by status
- View deadlines and upcoming follow-ups
- Keep structured notes per application
Smart features that make it useful in real life
- Weekly Goal System with progress tracking + auto weekly reset
-
Insights Engine that calculates:
- Interview rate
- Offer rate
- Most applied job type
- Most successful job type
- Average days to final outcome
- Resume-version success rate
- Reflection System on rejection (“Reflect & Grow”)
- Resume Version Tracking so users can measure what’s working
- Finalized applications (
Offer/Rejected) are read-only but still fully viewable in a details modal
Data ownership (important)
- Export all applications as CSV
- Export by month/year
- Backup + import support
- Easy copy actions for backup text
- Restore data after reinstall/new phone
UX polish
- Bottom navigation with icons
- Light/Dark theme toggle
- Pull-to-refresh
- Custom in-app dialogs/modals
- Cold-start splash flow
- Clean, minimal, readable layout
Demo
- Demo video & ScreenShots: [https://drive.google.com/drive/folders/1tHfQQAFC9cVnviw8lDJwISRzop-ZajGO?usp=sharing]
Code
- GitHub repo: https://github.com/AsadNawaz77/applyflow
How I Built It
- Expo (Managed Workflow)
- React Native + TypeScript
- React Navigation (Stack + Bottom Tabs)
- AsyncStorage for local persistence
- Custom architecture with reusable components and a centralized
useJobs()hook for:- goal logic
- insights calculations
- deadlines filtering
- reflection updates
- backup/export flows
Why this matters
ApplyFlow is not trying to be another todo app.
It’s a focused tool for one stressful process: job hunting.
When people can track clearly, reflect honestly, and learn from their own data, they make better decisions and recover faster.
That is the outcome I wanted this app to create.
Top comments (0)