Mfundi

Connect Workers to Clients

image

Year

2023

Client

Mfundi

Services

Web Development

Project

Mfundi

Description

Mfundi is a dynamic platform designed to connect skilled artisans with clients seeking reliable and quality services. The platform allows artisans to create professional profiles, showcase their work, and find job opportunities across various trades such as carpentry, plumbing, electrical work, and more. With a focus on trust and efficiency, Mfundi empowers artisans to grow their businesses and build lasting relationships with clients.

On the client side, Mfundi offers an intuitive interface to search for and hire artisans based on location, specialization, and ratings. The platform makes it easy for clients to post job requests, receive quotes from multiple artisans, and choose the best fit for their needs. Mfundi is designed to streamline the hiring process and ensure that clients have access to verified professionals who meet their specific requirements.

Skills and Technologies Used

  • Frontend: React, HTML5, CSS3, Bootstrap
  • Backend: Django, Python, Django REST Framework
  • Database: PostgreSQL, MySQL
  • Authentication & Authorization: JWT, OAuth2
  • Cloud: AWS, DigitalOcean
  • Deployment: Docker, Kubernetes, CI/CD (Jenkins, GitHub Actions)
  • Version Control: Git, GitHub

Design and Architecture

Mfundi is built with a scalable architecture to handle both the artisan profiles and job postings efficiently. The backend is powered by Django, which ensures seamless management of user profiles, job requests, and artisan portfolios. PostgreSQL is used as the primary database for storing structured data such as profiles, job posts, quotes, and ratings.

The frontend, developed with React, provides an engaging and responsive user experience. It allows artisans to update their profiles, view job requests, and connect with clients effortlessly. Similarly, clients can browse artisan profiles, submit job requests, and communicate with artisans directly from the platform.

Authentication is secured using JWT for user login and role-based access, ensuring a safe and personalized experience for both artisans and clients. Cloud infrastructure on AWS ensures that the platform is highly available and scalable to handle growing user traffic. Docker containers and Kubernetes are used for smooth deployment and orchestration, while CI/CD pipelines help automate testing and ensure reliable software updates.

gallery
gallery
gallery

Are You Ready to kickstart your project with a touch of magic?

Reach out and let's make it happen ✨. I'm also available for full-time or Part-time opportunities to push the boundaries of design and deliver exceptional work.