Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 20 days 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.
- Host: GitHub
- URL: https://github.com/aloksingh20/hirequest
- Owner: aloksingh20
- Created: 2024-02-05T09:45:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-05T10:52:24.000Z (about 1 year ago)
- Last Synced: 2024-11-22T09:05:39.777Z (3 months ago)
- Topics: 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
- Language: Kotlin
- Homepage:
- Size: 1.26 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!