Skip to content

Cjayy77/jobbyApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jobby

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.

Features

  • 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

Getting Started

Prerequisites

  • Flutter SDK
  • Dart SDK (included with Flutter)
  • A Firebase project (see below)

Setup

  1. Clone this repository:
    git clone https://github.com/yourusername/jobby.git
    cd jobby
  2. Install dependencies:
    flutter pub get
  3. Configure Firebase:
    • Follow the FlutterFire documentation to set up Firebase for Android, iOS, and web.
    • Download your google-services.json (Android) and GoogleService-Info.plist (iOS) and place them in the appropriate directories.
    • Update lib/src/core/config/firebase_options.dart if needed.
  4. Run the app:
    flutter run

Project Structure

  • lib/ - Main Dart source code
    • src/features/ - App features (auth, job, profile, etc.)
    • src/core/ - Core utilities, theme, routing, config
  • android/, ios/, web/, linux/, macos/, windows/ - Platform-specific code
  • test/ - Unit and widget tests

Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.

License

This project is licensed under the MIT License.