Skip to content

Quick Cash is an Android application that serves as a platform for job seekers and employers. It allows users to find jobs, apply for them, and manage their applications. Employers can post jobs and review applications from potential candidates.

Notifications You must be signed in to change notification settings

quinnedwards22/Quick-Cash

Repository files navigation

Quick Cash

Quick Cash is an Android application that serves as a platform for job seekers and employers. It allows users to find jobs, apply for them, and manage their applications. Employers can post jobs and review applications from potential candidates.

Features

  • User Authentication: Secure registration and login for both employees and employers.
  • Job Management:
    • Employers can post new jobs with details like title, description, and salary.
    • Employees can browse and search for available jobs.
    • View detailed information for each job.
  • Application System:
    • Employees can apply for jobs.
    • Employers can review and manage applications for their job postings.
  • Dashboards:
    • Employee Dashboard: View applied jobs and their statuses.
    • Employer Dashboard: Manage posted jobs and review incoming applications.
  • User Profiles: View and manage user profile information.
  • Preferred Lists: Users can maintain lists of preferred employers or employees.
  • Real-time Chat: Communicate with other users within the app.
  • Location Services: Find jobs based on the user's current location.
  • Password Reset: Functionality to reset user passwords.

Technologies Used

  • Frontend: Android (Java) with XML for layouts.
  • Backend: Firebase Realtime Database for data storage and Firebase Authentication for user management.
  • APIs:
    • Google Maps API for location-based features.
    • PayPal Android SDK for potential payment integration.
  • Build Tool: Gradle

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Android Studio
  • Java Development Kit (JDK)
  • A Firebase project with the google-services.json file.
  • A Google Maps API key.

Installation

  1. Clone the repo
    git clone <repository_url>
  2. Open the project in Android Studio.
  3. Place your google-services.json file in the app/ directory.
  4. Add your Google Maps API key to the app/src/main/AndroidManifest.xml file.
    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="YOUR_API_KEY" />
  5. Build and run the application.

Testing

The project includes both unit tests and instrumented tests to ensure the quality and correctness of the code.

  • Unit Tests: Located in app/src/test/java/.
  • Instrumented Tests (Espresso): Located in app/src/androidTest/java/.

You can run the tests using the built-in testing features of Android Studio.

About

Quick Cash is an Android application that serves as a platform for job seekers and employers. It allows users to find jobs, apply for them, and manage their applications. Employers can post jobs and review applications from potential candidates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages