Jobby is a job search and posting application built with Flutter, designed specifically for any job market(by changing the currency of job posting fees). It allows job seekers to find and apply for jobs, and employers to post and manage job listings, all in one place.
- User authentication (job seekers & employers)
- Browse, search, and filter job listings
- Apply for jobs with cover letter and resume
- Save jobs for later
- Employer dashboard to post and manage jobs
- Real-time notifications
- User profiles and job preferences
- Firebase integration (Auth, Firestore, Storage, Analytics)
- Mobile ads integration
- Flutter SDK
- Dart SDK (included with Flutter)
- A Firebase project (see below)
- Clone this repository:
git clone https://github.com/yourusername/jobby.git cd jobby - Install dependencies:
flutter pub get
- Configure Firebase:
- Follow the FlutterFire documentation to set up Firebase for Android, iOS, and web.
- Download your
google-services.json(Android) andGoogleService-Info.plist(iOS) and place them in the appropriate directories. - Update
lib/src/core/config/firebase_options.dartif needed.
- Run the app:
flutter run
lib/- Main Dart source codesrc/features/- App features (auth, job, profile, etc.)src/core/- Core utilities, theme, routing, config
android/,ios/,web/,linux/,macos/,windows/- Platform-specific codetest/- Unit and widget tests
Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.
This project is licensed under the MIT License.