Skip to content

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.

License

Notifications You must be signed in to change notification settings

OkelloSam21/KaziHub

Repository files navigation

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 file for more details.

Screenshots

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages