/SkillSwap

Primary LanguageJavaScript

πŸ” Skill Swap – Exchange Skills, Empower Growth

🧠 Overview

Skill Swap is a full-stack web app that connects people through the power of shared skills. It’s a space where teaching earns you points, and learning costs nothing but curiosity.

Whether you’re offering help or seeking it, every exchange builds trust and community. Grow, connect, and transformβ€”one skill at a time, in a place made for mutual growth.

✨ Features

πŸ‘₯ Authentication & Onboarding

  • Secure signup/login with email & password
  • Smooth onboarding experience

🏑 Landing Page

  • Platform overview
  • Clear CTAs: β€œStart Swapping”, β€œBrowse Skills”, β€œOffer a Skill”
  • Featured skill carousel

πŸ‘€ User Dashboard

  • Profile with skill points balance
  • Overview of uploaded/offered skills
  • Ongoing and completed skill swaps

πŸ“„ Skill Detail View

  • Detailed skill descriptions with uploader info
  • Options to β€œSwap Request” or β€œRedeem via Points”
  • Real-time availability status

βž• Add a Skill

  • Input skill name, description, category, and tags
  • Submit and list your skill for swaps

πŸ” Browse & Discover

  • Search by skill name, category, or keywords
  • Filter and sort by availability, rating, or recency
  • Display verified and active users

πŸ” My Swaps

  • View all current, pending, and past skill swap requests

πŸ’¬ In-App Messaging

  • Chat with other users to coordinate swaps

πŸ”” Notifications

  • Real-time alerts for swap requests, chat messages, and confirmations

βš™οΈ Settings & Preferences

  • Update profile details and manage user preferences

🧬 Unique Features

  • πŸ” Skill-for-Skill or Point-Based Swaps – Learn and teach without money.
  • πŸ† Skill Points System – Earn points for teaching, spend to learn.
  • βœ… Verified Skill Profiles – Build trust with badges, proof & ratings.
  • πŸ’¬ Swap-Specific Chat – In-app messaging tied to each request.
  • 🎯 Smart Availability Filters – Match based on when users are free.
  • πŸ” Advanced Search & Tags – Find skills by category, tags, or users.
  • 🎠 Trending Skills Carousel – Highlight most active and hot skills.
  • πŸ‘₯ Dual Listings – Separate "Offered" vs "Wanted" skills for better matching.

🧰 Tech Stack

  • Frontend: React + TypeScript
  • Backend: Node.js (Express)
  • Database: PostgreSQL
  • Authentication: JWT
  • Other Tools: WebSockets, REST APIs

Mockup link

πŸ”— https://app.excalidraw.com/l/65VNwvy7c4X/8bM86GXnnUN


TEAM

πŸ‘¨β€πŸ’» Team – Comet

  • πŸ‘©β€πŸ’» member 1: Rashi Agrawal
  • πŸ‘¨β€πŸ’» Member 2: Ujjawal Panday
  • πŸ‘©β€πŸ’» Member 3: Humairah Shaik
  • πŸ‘¨β€πŸ’» Member 4: Pankaj Yadav

We believe in building collaborative tools that create real impact.