A lone developer spent just six days turning an idea into TradeSkill—a free platform that connects people to exchange skills rather than buy courses. The insight came from noticing how many learners struggle despite abundant free tutorials. Instead of more content, they need someone to guide, question, and hold them accountable. TradeSkill flips the script by making every user both a teacher and learner, with skills as the only currency.
A new take on peer learning
TradeSkill isn’t another video library or course catalog. It’s a marketplace where users list one skill they can teach in exchange for learning another. Imagine wanting to master Python while offering Photoshop lessons. The platform matches you with someone who knows Python and wants to learn Photoshop. After the match, both schedule a live call, teach each other, and close the loop with ratings.
Unlike static tutorials, every session is interactive. Learners ask questions in real time, receive tailored feedback, and follow a pace set by the group. Unlike YouTube, there’s mutual accountability—both participants invest time and effort, so motivation stays high. Most importantly, the model ensures everyone contributes to the community instead of only consuming content.
The platform bundles chat, live video, ratings, and a matching system that scores compatibility between users’ teaching and learning goals. All interactions happen inside the app, with video calls powered by Jitsi Meet to avoid installing extra software.
Built on AWS DynamoDB and React in a week
The frontend runs on React and is deployed on Vercel, chosen for speed and developer experience. For data, the backend relies on AWS DynamoDB, a serverless NoSQL database that scales without provisioning servers.
The application uses six DynamoDB tables to keep data organized and queries fast:
- Users – stores profiles, skills, and preferences
- Matches – tracks accepted skill exchanges and pairing status
- Messages – stores chat history between matched users
- InboxHeads – maintains unread message counts per conversation
- VideoSessions – logs scheduled calls and join details
- Ratings – stores peer feedback after each session
The matching engine compares each user’s “can teach” list with their “want to learn” list and generates compatibility scores. Higher scores surface better matches, reducing the time users spend searching.
Lessons from early challenges
Modeling data in DynamoDB proved trickier than expected. TradeSkill isn’t just a chat app—it’s a multi-feature system handling profiles, conversations, inbox previews, live calls, ratings, and skill pairings while keeping reads and writes efficient. The schema had to balance query flexibility with performance at scale.
Designing a matching flow that felt genuinely useful was another hurdle. Early attempts simply listed users with similar interests, producing generic suggestions. Iterative testing led to the compatibility scoring system that now prioritizes reciprocal skill value.
Real-time communication added complexity. Integrating Jitsi Meet while keeping the interface simple required several rounds of UI tweaks. The goal was to let users hop into video calls without friction, yet maintain context within the app.
What the project taught—and where it’s going
Building TradeSkill sharpened skills in DynamoDB data modeling, third-party integrations, and designing around user interactions rather than traditional CRUD workflows. Perhaps the biggest lesson was recognizing that shipping features is easier than building an experience people actually use. Product thinking—balancing usability, trust, and motivation—became central to every decision.
Future plans aim to make the platform even more valuable:
- AI-assisted skill matching to personalize recommendations
- Skill verification through short assessments to build trust
- Group learning sessions for collaborative study
- Learning streaks and achievement badges to encourage consistency
- Calendar integration to simplify scheduling
- A recommendation engine based on past sessions
- Mobile app support to reach learners on the go
The vision is a world where anyone can learn anything new without spending money, simply by sharing what they already know. TradeSkill shows how a small team with the right tools can prototype meaningful learning experiences in days, not months.
AI summary
Beceriyi para yerine takas ederek ücretsiz öğrenmek mümkün mü? TradeSkill, AWS DynamoDB ve React ile geliştirilen bir beceri değişim platformunun hikayesi. Nasıl çalıştığını ve geleceğini keşfedin.