Index of workJob 009 of 030
009Final-year project, FUUAST — external collaborator2025 — 26

SkillKart

AI-powered micro-freelance marketplace with wallet escrow

A full-stack freelance marketplace with job posts, proposals and ready-made gigs, a wallet escrow with milestone payments, and AI tools for cost estimates, skill matching and CV analysis, on the web and Android.

  • React 19
  • Node.js
  • Express
  • MongoDB
  • Vite 7
  • JavaScript
  • Mongoose
  • Redux Toolkit
  • Axios
  • JWT
  • RBAC
  • Supabase OAuth
  • Stripe
  • Cloudinary
  • Firebase Cloud Messaging
  • Capacitor
  • WebSockets
  • Redis
  • Tailwind CSS
  • Framer Motion
  • GSAP
  • Gemini
  • DeepSeek
  • Qwen
  • Groq
  • Claude
  • Ollama
Job ticketNo.009
Built at
Final-year project, FUUAST — external collaborator
Sector
Marketplace · Freelancing
Region
PK
Period
2025 — 26
Role
External development collaborator — full stack
Team
Another team’s final-year project; I implemented a significant portion
Operations
  • Web platform
  • Back end
  • AI
  • Mobile
Checked
Live
ABrief

SkillKart connects clients with university students who freelance, for small, well-defined jobs, and holds the money safely until the work is delivered.

It was built as a university final-year project by another student team. I was not an official member, but I gave substantial development support and implemented a significant portion of the platform.

Two marketplace models live side by side: clients post custom jobs and receive proposals, or buy pre-packaged services (gigs). Around them sit the full workflows of a real marketplace, from registration and freelancer profiles to contracts, delivery, reviews, messaging and administration, with separate experiences for clients, freelancers and admins on the web and Android.

At its centre is a wallet-based escrow. Clients fund work before it begins, milestone by milestone; payments are released on delivery, disputes can be raised, and the platform takes its commission.

BWhat I did
  1. Op 01

    Worked across the front end and back end in React 19, Node.js, Express and MongoDB.

  2. Op 02

    Built authentication with JWT and Supabase OAuth, and role-based access for clients, freelancers and admins.

  3. Op 03

    Worked on the wallet escrow: milestone funding, payment releases, dispute handling and platform commission, with Stripe.

  4. Op 04

    Integrated AI assistance, project cost estimation, skill matching and CV analysis, with a fallback across AI providers (Gemini, DeepSeek, Qwen, Groq, Claude and Ollama).

  5. Op 05

    Integrated Cloudinary for files, Firebase Cloud Messaging for push notifications, and real-time messaging.

  6. Op 06

    Supported the Android app, built with Capacitor from the same React code.

COutcome
  • A live marketplace with separate client, freelancer and admin experiences on the web and Android.
  • Payments held in escrow until the work is delivered, milestone by milestone.
DSchematicHow it fits together

Under the hood

Clientjobs · gigsAPINode.js · ExpressWallet escrowmilestones · disputesFreelancerproposals · deliveryAI toolsestimates · matching · CVsStripepayments
  1. Client (jobs · gigs)API (Node.js · Express)
  2. API (Node.js · Express)Wallet escrow (milestones · disputes)
  3. Wallet escrow (milestones · disputes)Freelancer (proposals · delivery)
  4. API (Node.js · Express)AI tools (estimates · matching · CVs)
  5. Wallet escrow (milestones · disputes)Stripe (payments)
Clients fund milestones into a wallet escrow; the money is released to the freelancer on delivery, with AI helping both sides along the way.
EPrintsLive screens

From the live site

SkillKart home page: “Unlock the future of micro-freelancing” above student freelancer profiles
Print 01SkillKart home page: “Unlock the future of micro-freelancing” above student freelancer profiles
SkillKart Browse Gigs: ready-to-buy service packages with search and category filters
Print 02SkillKart Browse Gigs: ready-to-buy service packages with search and category filters
SkillKart on a phone: join as talent or hire experts
Print 03SkillKart on a phone: join as talent or hire experts
Next job010BookngoA flight booking web app in Angular and .NET