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.
- 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.
- 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.
-
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.
- For Businesses:
-
Messaging/Chats:
- Use the built-in messaging system to communicate with data posters or seekers.
We welcome contributions to enhance KaziHub! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a pull request.
Please ensure your code adheres to our coding standards and includes appropriate tests.
KaziHub is licensed under the MIT License. See the LICENSE file for more details.