A mini full-featured web application that enables users to exchange skills with each other. Users can offer their skills and request skills they want to learn in return — fostering a community of peer-to-peer learning and growth.
- Basic info: name, location, profile picture
- Public or private profile toggle
- Lists of:
- Skills Offered
- Skills Wanted
- Availability (e.g., weekends, evenings)
- Search users by skill (e.g., "Photoshop", "Excel")
- Filter by location and availability
- View profiles and skill sets
- Send swap requests with messages
- Accept or reject incoming requests
- View status: pending, accepted, completed
- Rate and provide feedback after completion
- Option to cancel unaccepted requests
- Approve or reject skill descriptions
- Ban users violating platform policies
- Monitor all swap activity
- Send platform-wide announcements
- Download user, feedback, and swap reports
- Frontend: HTML, CSS, JavaScript
- No backend/database: Uses local state (can be extended to backend like Firebase or MongoDB)
- Icons: Font Awesome
- Deployment: Can be hosted using static site hosts like GitHub Pages or Render
index.html # Main HTML file styles.css # All styling script.js # Complete JavaScript logic
-
Clone or download the repo:
git clone https://github.com/your-username/skill-swap-platform.git
-
Open index.html in your browser.
-
Interact with the app — no server setup needed!
Add authentication with real backend Enable email notifications for swaps Add messaging/chat feature Enable media uploads for portfolios
Feel free to fork this repo, raise issues, or contribute improvements!
This project is licensed under the MIT License.
- Shivam Yadav [[email protected]]
- Mukesh Burdak [[email protected]]
- Kuldeep Gaur [[email protected]]
- Sparsh Kumar [[email protected]]