Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/okellosam21/kazihub

KaziHub is a mobile application designed to bridge the gap between job posters and workers looking for casual jobs. Whether you need a quick gig done or you're seeking short-term employment, KaziHub provides an easy-to-use platform to connect and collaborate.
https://github.com/okellosam21/kazihub

android compose jetpack-compose

Last synced: about 1 month ago
JSON representation

KaziHub is a mobile application designed to bridge the gap between job posters and workers looking for casual jobs. Whether you need a quick gig done or you're seeking short-term employment, KaziHub provides an easy-to-use platform to connect and collaborate.

Awesome Lists containing this project

README

        

# KaziHub

## Overview

KaziHub is a mobile application designed to bridge the gap between data posters and workers looking for casual jobs. Whether you need a quick gig done or you're seeking short-term employment, KaziHub provides an easy-to-use platform to connect and collaborate.

## Features

- **Authentication:** Secure user login and registration system.
- **Profile Creation:** Users can create and manage their profiles, showcasing their skills and previous data experiences.
- **Home Screen:**
- For businesses: Post jobs with detailed descriptions and requirements.
- For data seekers: Browse through available jobs, apply, and get hired quickly.
- **Messaging/Chats:** Built-in messaging system for seamless communication between data posters and data seekers.
- **Job Posting:** Users can post casual jobs easily.
- **Job Access:** Workers can browse through available jobs and apply for them.
- **Location Services:** Integrated Google Maps and Places API for location-based data posting and searching.

## Technologies and Libraries Used

- **Hilt:** For dependency injection, ensuring a scalable and maintainable codebase.
- **Retrofit:** For making network calls, enabling smooth communication with the backend services.
- **Coil:** For fetching and displaying images efficiently within the app.
- **Compose Destination:** For seamless navigation within the app using Jetpack Compose.
- **Google Maps and Places API:** For integrating location services, allowing users to post and find jobs based on their geographical location.

## Usage

- **Authentication:**
- Securely log in or register to access the app's features.

- **Profile Creation:**
- Create and manage your profile.
- Update your skills, experience, and other personal information.
- View your data history and the status of current applications.

- **Home Screen:**
- **For Businesses:**
- Navigate to the "Post a Job" section.
- Fill in data details, including description, location, and requirements.
- Submit the data posting.
- **For Job Seekers:**
- Browse through the list of available jobs.
- Use filters to search for jobs based on location, category, or other criteria.
- Apply for the desired data.

- **Messaging/Chats:**
- Use the built-in messaging system to communicate with data posters or seekers.

## Contributing

We welcome contributions to enhance KaziHub! To contribute:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature-name`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/your-feature-name`).
5. Open a pull request.

Please ensure your code adheres to our coding standards and includes appropriate tests.

## License

KaziHub is licensed under the MIT License. See the [LICENSE](LICENSE.md) file for more details.

## Screenshots