Hey everyone! 👋
I've been working on ApplyTrack, a job application tracker that started as one of my personal projects. Instead of leaving it as just another portfolio project, I've now turned it into a proper open-source project, and I'm looking for contributors and feedback.
What is ApplyTrack?
ApplyTrack helps users organize their job search by tracking applications, statuses, notes, application links, documents, and overall job-search activity.
It currently has two clients:
📱 Android: Kotlin, Jetpack Compose, MVVM, Room, Coroutines/Flow & WorkManager
🌐 Web: React, Vite & Firebase
Firebase Authentication and Firestore handle authentication and synchronization, while the Android app provides an offline-first experience.
Features
- Job application & status tracking
- Search, filtering & sorting
- Application analytics
- GitHub-style activity grid
- Resume and document attachments
- Backup & export
- Google Sign-In
- Guest/offline mode
- Cross-platform synchronization Making it Open Source I didn't want to simply make the repository public and call it open source. I've tried to make it reasonably easy for other developers to understand and contribute to the project. The repository includes:
- MIT License
- CONTRIBUTING.md
- Code of Conduct
- Security policy
- Issue & PR templates
- CI
- Automated tests
- Architecture & setup documentation
- Versioned releases
- Beginner-friendly contribution issues There are already several open issues available for contributors. I'd especially love to hear from Android/Jetpack Compose and React developers, whether you'd like to contribute code, report bugs, suggest features, or simply give feedback on the architecture. 🔗 Project GitHub: github.com/mudasirunar/ApplyTrack Live Web App: apply-track-alpha.vercel.app This is my first time maintaining one of my own projects as an open-source project, so I'd also really appreciate advice from experienced maintainers on improving the contributor experience.
Top comments (0)