PocketJob is a Flutter application designed to make job searching, viewing, applying, and uploading resumes effortless. With state management handled by Riverpod and Firebase as the backend database, PocketJob provides a smooth and user-friendly experience for job seekers.
- Search for Jobs: Easily search for jobs based on various criteria such as job title, location, and more.
- View Job Details: Get detailed information about job listings, including company information, job requirements, and application deadlines.
- Apply for Jobs: Apply for jobs directly within the app, simplifying the job application process.
- Upload Resume: Upload your resume to streamline job applications and save time during the application process.
- Flutter: For building the mobile application.
- Riverpod: For state management.
- Firebase: As the backend database for storing and retrieving job data.
Before you begin, ensure you have the following installed:
- Flutter SDK: Install Flutter
- Firebase account: Create Firebase Account
git clone https://github.com/your-username/pocketjob.git
cd pocketjob
flutter pub get
- Create a new Firebase project.
- Add an Android app to your Firebase project.
- Download the
google-services.json
file and place it in theandroid/app
directory. - If you are targeting iOS, add an iOS app to your Firebase project.
- Follow the instructions provided by Firebase to configure your app.
flutter run
- Search for Jobs: Enter your job search criteria and browse through the available job listings.
- View Job Details: Click on a job listing to see detailed information.
- Apply for Jobs: Click on the apply button and follow the prompts to submit your application.
- Upload Resume: Click on the upload button and follow the instructions to upload your resume, making it available for quick application to multiple job listings.