-
Notifications
You must be signed in to change notification settings - Fork 10.2k
Add Local Skill-Swap Marketplace app idea (Tier 2) #1026
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Add Local Skill-Swap Marketplace app idea (Tier 2) #1026
Conversation
WalkthroughA new Tier-2 project document "Local Skill-Swap Marketplace" was added describing a peer-to-peer skill exchange platform with user stories, optional fees, session flows, bonus features (chat, maps, gamification, video), and implementation resources. No code or public API changes. Changes
Sequence Diagram(s)sequenceDiagram
participant Learner as Learner
participant Marketplace as Marketplace
participant Provider as Provider
Learner->>Marketplace: Sign up / Browse skills (filters, map)
activate Marketplace
Marketplace-->>Learner: Show matching listings
deactivate Marketplace
Learner->>Marketplace: Send request (swap / pay / schedule)
activate Marketplace
Marketplace->>Provider: Notify request
deactivate Marketplace
Provider->>Marketplace: Accept / Reject / Propose reschedule
activate Marketplace
Marketplace-->>Learner: Notify decision
deactivate Marketplace
Provider->>Learner: Conduct session (in-person / video)
Learner->>Marketplace: Submit rating & completion
Marketplace->>Marketplace: Update ratings, stats, history
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
Pre-merge checks and finishing touches✅ Passed checks (5 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🧰 Additional context used🪛 markdownlint-cli2 (0.18.1)Projects/2-Intermediate/Local-Skill-Swap-Marketplace.md34-34: Emphasis used instead of a heading (MD036, no-emphasis-as-heading) 🔇 Additional comments (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
Projects/2-Intermediate/Local-Skill-Swap-Marketplace.md(1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
Projects/2-Intermediate/Local-Skill-Swap-Marketplace.md
26-26: Bare URL used
(MD034, no-bare-urls)
27-27: Bare URL used
(MD034, no-bare-urls)
28-28: Bare URL used
(MD034, no-bare-urls)
29-29: Bare URL used
(MD034, no-bare-urls)
33-33: Emphasis used instead of a heading
(MD036, no-emphasis-as-heading)
🔇 Additional comments (3)
Projects/2-Intermediate/Local-Skill-Swap-Marketplace.md (3)
1-5: Excellent project concept and clear value proposition.The title, tier designation, and description are well-structured. The concept clearly differentiates from generic tutoring platforms by emphasizing mutual skill exchange and community learning.
9-14: Well-scoped and comprehensive user stories.The six user stories cover the core CRUD operations, authentication, filtering, and session management. They align well with the Tier 2 intermediate level and PR objectives. Stories are clear, action-oriented, and testable.
16-22: Bonus features are well-aligned with project scope.The five bonus features (chat, maps, gamification, video calls, moderation) are appropriately optional and extensible for learners who want to enhance the base project.
This PR adds the "Local Skill-Swap Marketplace" idea under Tier-2.
Why this idea is valuable:
Encourages community learning by letting users offer and swap skills (guitar, coding, yoga, etc.)
Covers core web development concepts: CRUD, user authentication, filtering, and optional real-time messaging
Flexible and extensible: can start simple and scale with bonus features like map view, gamification, and video calls
Provides a unique, practical, and intermediate-level project for learners
Changes included:
Added Local-Skill-Swap-Marketplace.md under Projects/2-Intermediate/
File includes user stories, bonus features, useful links, and example inspiration
Closes: #1025
Summary by CodeRabbit