Inspiration
Skill Swap was inspired by something we all feel as college students right now: everything is getting expensive. Things that used to feel basic, like hair styling, tutoring, tailoring clothes, or even help with small everyday tasks, are starting to feel like luxuries.
At the same time, we realized something important. Everyone has skills. We all have something we’re good at that could help someone else. So we started asking ourselves, what if we could turn those skills into a form of exchange instead of relying on money?
This idea became especially meaningful to us because this is our first hackathon as a team. Coming in as beginners, we challenged ourselves to build something impactful and different from what we usually see. Instead of sticking to what we already knew, we pushed ourselves to learn new technologies like React and MongoDB and apply them in a real project.
That idea became Skill Swap. A platform where people can trade what they know for what they need.
What it does
Skill Swap is a web app that allows users to exchange skills instead of paying with money.
When visiting the site, users can browse and search for skills available near them. Once logged in, users can:
- Search for specific skills and discover people offering them
- View user profiles with their skills listed
- Send swap requests by offering their own skill in return
If a user cannot find what they are looking for, they can create a post describing the skill they need and what they are willing to offer.
The platform also includes an inbox system where users can:
- View incoming and outgoing requests
- Accept or reject swap offers
- Track the status of their exchanges
How we built it
We built Skill Swap as a full-stack web application focused on simplicity and usability.
We implemented:
- Profile systems where users can list their skills
- A search and browsing system for discovering skills
- A request system built around mutual skill exchange
- An inbox system to manage requests and track their status
We also designed interactive UI components like pop-up request forms, categorized browsing, and clear navigation between signed-out and logged-in states.
Challenges we ran into
As a beginner team working on our first hackathon, we faced several challenges throughout development.
One challenge was dealing with merge conflicts while collaborating on the same codebase. Learning how to properly manage version control as a team took time and coordination.
Another challenge was time management. With this being our first hackathon, we experienced “time blindness” and had to quickly learn how to prioritize tasks and focus on building a functional MVP.
One of the biggest technical challenges was designing a system without money. We had to rethink how users communicate value when both sides are offering different skills. Making this clear and intuitive in the request flow took multiple iterations.
In the end, time constraints pushed us to focus on core features and ensure the main experience worked smoothly.
Accomplishments that we're proud of
We are proud of the clarity and intention behind our design. From browsing to sending requests to managing an inbox, each step is structured to feel intuitive and easy to follow.
We are also proud of our strong purpose and mission. Skill Swap is not just a product, but a way to make skills more accessible and build community without relying on money.
From a technical standpoint, we are especially proud of building out our frontend and creating a complete user flow. As beginners, we also challenged ourselves to explore backend development by implementing routes, controllers, and models, even without prior experience.
Most importantly, we created a platform that promotes collaboration, accessibility, and mutual exchange.
What we learned
We learned how to design and build a full-stack application with multiple interacting features.
We also learned how important user experience is, especially when introducing a non-traditional system like skill-based exchange. Clear communication and simple flows make a huge difference.
Additionally, we improved our ability to collaborate using tools like Git, manage merge conflicts, and work effectively under time pressure. This experience pushed us to step outside our comfort zones and learn new technologies in a short amount of time.
What's next for Skill Swap
In the future, we want to expand Skill Swap by adding:
- Ratings and reviews to build trust between users
- Messaging features for easier communication during swaps
- Notifications for request updates
- Improved search and filtering options
We also want to continue refining the user experience and grow Skill Swap into a platform that can support real communities beyond the hackathon.
Log in or sign up for Devpost to join the conversation.