Ajira Global - Job Marketplace & Freelancing Platform

I'm always excited to take on new projects and collaborate with innovative minds.

Address

Nairobi Kenya

Ajira Global

Web Development Job Marketplace Freelancing

Ajira Global

A comprehensive job marketplace and freelancing platform built with Laravel, connecting job seekers with clients across various industries.

Ajira Global
Project Type

Web Application

Duration

3 months

My Role

Full Stack Developer

Team Size

Solo developer

Technologies Used

Laravel 10
MySQL
Tailwind CSS
js
MPesa API

Key Features

User Authentication & Profiles - role based access control
Job Seeker & Client Management
Advanced Job Search & Filtering
Application Tracking System
Secure Payment Wallet
MPesa & PayPal Integration
Real-time Notifications
Analytics Dashboard

Project Overview

About Ajira Global

Ajira Global is a comprehensive job marketplace and freelancing platform built with Laravel, connecting job seekers with clients across various industries.

🚀 Key Features

User Authentication & Profiles

  • Secure registration and login for Job Seekers and Clients
  • Email verification and password reset functionality
  • Profile management with skill showcasing for job seekers
  • Company profiles for clients/employers

Job Seeker Features

  • Create and update professional profiles with portfolio items
  • Browse and search available jobs with advanced filtering
  • Apply for jobs with cover letters and work samples
  • Track application status in real-time
  • Save favorite jobs for later application
  • Task management for ongoing projects
  • Work log tracking for completed hours
  • Secure wallet for receiving payments with multiple withdrawal options
  • Comprehensive dashboard with analytics

Client/Employer Features

  • Post detailed job openings with skill requirements
  • Manage job applications with screening tools
  • Review applicant profiles and portfolios
  • Track project progress and deliverables
  • Release payments for completed work
  • Rate and review job seekers

Jobs System

  • Detailed job listings with search, filter, and sort capabilities
  • Category-based browsing
  • Location-based job search
  • Application tracking for both clients and job seekers
  • Budget and deadline management

Payments & Wallet

  • Secure wallet system for storing earnings
  • Multiple withdrawal methods including:
  • MPesa integration for Kenyan users
  • PayPal for international transfers
  • Bank transfers
  • Mobile money options
  • Transaction history and reporting

💻 Tech Stack

  • Laravel 10 - PHP Framework
  • MySQL - Database
  • Blade Templates with Tailwind CSS - Frontend
  • Alpine.js - JavaScript Framework
  • Laravel Sanctum - API Authentication

🔮 Roadmap

  • Mobile app development with Flutter
  • Real-time messaging system
  • Advanced reporting features
  • AI-powered job matching
  • Time tracking features for hourly contracts

Challenges

Implementing secure payment processing with multiple payment gateways and ensuring real-time data synchronization across different user roles.

Solutions

Built a robust wallet system with transaction logging, implemented webhook handling for payment confirmations, and used Laravel queues for background processing.

Project Highlights

Successfully integrated multiple payment gateways

Built comprehensive user management system

Implemented real-time application tracking

Created secure wallet system for payments

Project Video

Additional Videos 1 Videos

Video 1 Thumbnail
YouTube
Video 1

Lessons Learned

The importance of proper payment gateway integration, user experience design for complex workflows, and the value of comprehensive testing for financial applications.

Future Improvements

Mobile app development, AI-powered job matching, real-time messaging, and advanced analytics features.