SkillSwap
Brief Description
SkillSwap is a freelance marketplace built for fast, one-time micro-tasks — a streamlined alternative to Fiverr or Freelancer.com. Clients post tasks with budgets and deadlines, freelancers browse and apply with competitive proposals, and the platform enforces Stripe payment before work begins. It features three fully separated role-based dashboards for Clients, Freelancers, and Admins, JWT authentication stored in HTTPOnly cookies, server-side pagination, real-time search and category filtering, and a complete Stripe Checkout payment flow with session verification.
Main Technology Stack
Project Links
Challenges Faced
- 1
Implementing secure Stripe Checkout session verification on the backend before updating task and proposal status in MongoDB to prevent payment bypass exploits.
- 2
Building role-based middleware guards in Next.js App Router that correctly redirect unauthenticated users to login and role-mismatched users to a forbidden page without exposing dashboard content.
Potential Improvements & Future Plans
- ✦
Adding real-time proposal status notifications using WebSockets so freelancers are instantly alerted when a client accepts or rejects their application.
- ✦
Building a freelancer verification badge system managed by admins to highlight trusted and high-performing platform members.
