Skip to content

shivam8112005/Skill-Swap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

86 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Skill Swap – MERN Stack Skill Bartering Platform

Skill Swap is a full-stack MERN application that allows users to exchange skills with others by posting ads, browsing open barter requests, and initiating chats or video calls upon request acceptance. The platform encourages learning and collaboration through skill sharing.


πŸš€ Features

  • πŸ” Authentication

    • JWT-based signup/login
    • Google login using Firebase Authentication
  • πŸ“’ Skill Ads

    • Users can post skills they offer or seek
    • Browse and filter other users' skill ads
  • 🀝 Barter Requests

    • View and send barter requests to skill posts
    • Accept or reject incoming barter requests
  • πŸ’¬ Chat System

    • Real-time messaging using Socket.io after request acceptance
  • πŸŽ₯ Video Calling (In Progress)

    • Video call functionality being built using WebRTC & Socket.io
  • ⏱️ 3-Day Expiry

    • Barter requests expire automatically if the skill exchange doesn't happen within 3 days
  • πŸ§‘β€πŸ’Ό Profile Management

    • Users can edit personal info and manage posted skills

πŸ› οΈ Tech Stack

  • Frontend: React, Context API, Axios, Bootstrap
  • Backend: Node.js, Express.js, MongoDB, Mongoose
  • Authentication: JWT, Firebase Google Auth
  • Real-Time: Socket.io
  • Deployment: Render (backend), Vercel (frontend)

πŸ”— Demo

🌐 Live App: https://skill-swap-rho-ecru.vercel.app


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages