Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aloksingh20/hirequest

HireQuest is a dynamic Android hiring application bridging the gap between job seekers and HR professionals. With tailored dashboards for both candidates and HR users, the app offers a personalized experience.
https://github.com/aloksingh20/hirequest

alarmmanager android android-application android-studio fcm-notifications firebase java java8 jwt-authentication kotlin notification-android push-notifications redis-client rest-api room-database spring-boot spring-security sql websocket websocket-client

Last synced: about 5 hours ago
JSON representation

HireQuest is a dynamic Android hiring application bridging the gap between job seekers and HR professionals. With tailored dashboards for both candidates and HR users, the app offers a personalized experience.

Awesome Lists containing this project

README

        

# HireQuest - Android Application

HireQuest is a comprehensive Android hiring application designed to connect job seekers with HR professionals. The application boasts a range of features aimed at simplifying the recruitment process.

## Features

- **Candidate Search:** Efficiently search for potential candidates based on various criteria such as skills, location, and experience.
- **Notification System:** Stay updated with real-time notifications, ensuring you never miss important updates or interactions.
- **Real-Time Chat:** Foster seamless communication between job seekers and HR professionals through a real-time chat feature.
- **Meeting Scheduling:** Simplify the process of scheduling interviews and meetings with built-in tools for convenient coordination.
- **Meeting Alert Option:** Set meeting reminders using the Alarm Manager to ensure timely and efficient interviews.
- **Profile Bookmarking:** Save and organize profiles for future reference and streamlined decision-making.
- **User Authentication:** Secure user accounts and data with robust authentication mechanisms.
- **Dual Home Dashboards:** Tailored home dashboards for different user roles – one for normal candidates and the other for HR users.

## Technology Stack

### Frontend

- **Android Studio:** The primary integrated development environment for Android app development.
- **Kotlin:** A modern and concise programming language used for Android application development.
- **FCM (Firebase Cloud Messaging):** Enables real-time push notifications for an enhanced user experience.
- **Room DB:** Android's native SQLite abstraction library, facilitating efficient local data storage.
- **Foreground Services:** Ensures critical operations continue seamlessly, even when the app is running in the background.
- **Firebase:** A comprehensive mobile and web application development platform.

### Backend

- **Spring Boot:** A Java-based framework for building robust and scalable backend applications.
- **Java:** A versatile programming language widely used for enterprise-level application development.
- **JWT (JSON Web Tokens):** Securely transmit information between parties as a JSON object.
- **WebSockets:** Facilitates real-time, bidirectional communication between clients and servers.

## Architecture

The application follows the MVVM (Model-View-ViewModel) design pattern, ensuring a clear and maintainable code structure. This architectural choice enhances the application's scalability and maintainability.

## Getting Started

To run the application locally or contribute to its development, follow the steps outlined below:

### Installation

1. Clone the repository:
```bash
git clone https://github.com/yourusername/hirequest-android.git
cd hirequest-android
```

2. Set up the frontend and backend components as per their respective README files.

3. Run the application on your local development environment.

## Acknowledgments

We extend our appreciation to the open-source community and various technologies that have contributed to the development of HireQuest.

Feel free to explore, contribute, and enhance the HireQuest experience!