Inspiration

I volunteer quite a bit but most volunteerism is done by big organizations in which I thought there should be a peer to peer based social media focusing on volunteerism.

What it does

Authentication & User Management Email and password-based authentication User profile creation and management Profile customization with skills, interests, bio, and avatar Location-based features with geolocation support Opportunity Management Create and manage volunteer opportunities Detailed opportunity listings with: Title and description Required skills Location Date and duration Number of spots available Urgency levels Categories (e.g., home maintenance, technology, education) Search and filter opportunities Application system for volunteers Messaging System Real-time chat functionality Direct messaging between users Group chat support Message history and management Chat participant management Message deletion capabilities Reviews & Ratings Two-way review system after completion 5-star rating system Written feedback Review history tracking Review notifications Activity Tracking Recent activity feed Completion tracking Volunteer hours logging User statistics (completed opportunities, total hours) Real-time activity updates Notifications System Application notifications Message notifications Review notifications Completion notifications Real-time notification delivery Leaderboard & Gamification Volunteer leaderboard Achievement tracking Hours and completions statistics Community recognition AI Assistant Built-in AI helper for platform guidance Contextual help and suggestions Common questions handling Platform usage assistance Safety & Security Features Row Level Security (RLS) for data protection Safe meeting guidelines Communication best practices User verification system Dashboard & Management Manage posted opportunities Track applications Monitor completions View and manage reviews Personal statistics tracking Search & Discovery Skill-based search Category filtering Location-based discovery Advanced search capabilities Responsive Design Mobile-friendly interface Clean, modern UI Accessibility features

How we built it

I built it using TypeScript, Tailwind CSS, and a bunch of SQL for the back-end.

Challenges we ran into

I had a hard time believing in this project cause it wasn't the second coming of AI in a project, but after thinking about it I believe the simplicity of the Idea is what makes it so good.

Accomplishments that we're proud of

I feel very accomplished because I was able to fit so many features into this website that has a fully working back-end and even deployed it.

What we learned

I learned a lot about Supabase which isn't the most popular back-end but one that is very useful if used right.

What's next for Skill Swap

I can start sharing this in my local community to start getting people to use it so that this project can grow into way more then a hackathon project.

Built With

Share this project:

Updates