Inspiration
Moving out for the first time is exciting, but it also comes with some unexpected challenges. Many people lack essential life skills like cooking, budgeting, or basic home repairs like fixing a leaky sink - but someone else always has that knowledge. Instead of struggling alone or searching endlessly online, we wanted to create a peer-to-peer skill-sharing platform to help people navigate independence, together.
What it does
Peerfect connects users based on the skills they have and the skills they need. Users
- Create a profile listing skills they can teach and ones they want to learn.
- Post and browse requests for help with specific life skills.
- Match with others who have relevant experience.
- Chat directly to exchange knowledge. By fostering a community-driven approach, Peerfect makes it easy to get hands-on guidance and share what you know.
How we built it
We built Peerfect using:
- Next.js for the frontend
- Supabase for authentication and database management
- Tailwind CSS + Shadcn/UI for a clean and responsive interface
- React hooks for state management
- Nix for an efficient development environment and cohesive CI
Challenges we ran into
- Matching users effectively: Finding an intuitive way to match people based on their skills was tricky. We iterated on different approaches before settling on a structured tagging
- Authentication setup: Integrating Supabase authentication while ensuring a smooth user experience took some tweaking.
- Balancing UI simplicity and functionality: We wanted to keep the interface clean while making it easy to navigate, especially for first-time users.
Accomplishments that we're proud
- Fully functional matching system that lets users connect based on skill gaps.
- Seamless authentication flow with Supabase.
- Intuitive and responsive UI that makes Peerfect perfect to use (see what we did there).
- Building this monster in under 24 hours!
What we learned
- How to effectively integrate Supabase authentication and manage real-time data.
- The importance of user experience in peer-to-peer platforms - users need a frictionless way to find and connect with others.
- How to optimize skill-matching logic to ensure relevant connections.
What's next for Peerfect
- Better matching algorithms to improve skill recommendations.
- Reputation system to encourage participation and build trust.
- Expanding categories beyond basic life skills to cover more niche areas.
- Mobile-friendly optimizations for easier access.
- Potential integrations with learning resources or mentorship features.
Built With
- nextjs
- nix
- postgresql
- react
- supabase
- tailwindcss

Log in or sign up for Devpost to join the conversation.