Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions Projects/2-Intermediate/Local-Skill-Swap-Marketplace.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Local Skill-Swap Marketplace

**Tier:** 2-Intermediate

A Local Skill-Swap Marketplace allows users to offer skills they can teach (like guitar, yoga, coding, cooking) and find others offering skills they'd like to learn. Instead of paying money, users can optionally exchange skills or set a small fee. This promotes real-world interaction and community-based learning.

## User Stories

- [ ] User can create an account and set their location
- [ ] User can list a skill they can teach with title, description, availability, and optional fee
- [ ] User can browse skills offered by others and filter by category or free/paid
- [ ] User can request to learn or swap a skill with another user
- [ ] User can accept, reject, or reschedule a session request
- [ ] User can rate or mark a completed session

## Bonus features

- [ ] Real-time chat or in-app messaging
- [ ] Map view of nearby skill offers
- [ ] Gamification (badges, points, levels)
- [ ] Video call support for remote lessons
- [ ] Reporting or moderation options

## Useful links and resources


- [WebSockets API — MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API)
- [Leaflet.js](https://leafletjs.com/)
- [Authentication in Web Applications — FreeCodeCamp](https://www.freecodecamp.org/news/authentication-in-web-applications/)
- [Skillshare](https://www.skillshare.com/) *(for inspiration)*

## Example projects

*(No exact example available — this idea is unique and customizable)*