ShareCuterie Platform Overview
Inspiration
ShareCuterie was inspired by the growing gig economy and the ancient practice of bartering, reimagined for the digital age. In a world where everyone has unique skills but not always the cash to pay for services they need, we saw an opportunity to create a platform that facilitates skill exchanges, particularly after the pandemic highlighted how communities could support each other through non-monetary exchanges. The name "ShareCuterie" plays on the concept of a charcuterie board - a diverse arrangement of complementary offerings that create something greater than the sum of their parts - envisioning a marketplace where a graphic designer could trade logo design for yoga classes, or a language tutor could exchange lessons for home repairs, making skill-sharing as easy and trustworthy as traditional commerce.
What It Does
ShareCuterie is a comprehensive service bartering marketplace that enables users to exchange skills and services without traditional currency, featuring video introductions for authentic trust-building, browseable service categories from creative to practical skills, and a credit-based system where users earn credits by providing services and spend them to receive services from others. The platform includes robust quality and trust features like comprehensive review and rating systems, ML-powered recommendations, real-time notifications, and an admin dashboard for moderation, all built with security and user experience as paramount priorities through row-level security via Supabase, mobile-optimized vertical video recording, responsive design across devices, and push notifications through service workers.
How We Built It
ShareCuterie was built using a modern, scalable tech stack centered around React 18 with TypeScript for the frontend and Supabase for the backend infrastructure, utilizing Vite as the build tool, Tailwind CSS for styling, and leveraging Supabase's comprehensive features including PostgreSQL database, authentication, real-time subscriptions, and storage capabilities. The development process emphasized component reusability and type safety with feature-organized codebase, custom hooks for data fetching, React Context API for global state management, React Hook Form with Zod validation for standardized form handling, carefully planned database design with row-level security policies, edge functions in Deno for complex operations like push notifications and ML recommendations, and Vercel deployment with automatic deployments and optimized caching strategies.
Challenges We Ran Into
The biggest challenges included implementing a reliable video recording and playback system that worked consistently across different devices and browsers (particularly mobile Safari), requiring custom video player controls and extensive error handling for the vertical video format requirement. Other significant hurdles involved authentication flow complexity with coordinating Supabase Auth and custom profile creation, race conditions in the onboarding flow that required atomic profile creation through edge functions, performance optimization for the recommendation engine requiring algorithm redesign and caching strategies, and bundle size optimization that necessitated manual chunk splitting in Vite to reduce the initial bundle size by over 40%.
Accomplishments That We're Proud Of
We're particularly proud of creating a fully functional bartering ecosystem that elegantly handles non-monetary exchanges through our credit system, which solves the "double coincidence of wants" problem by allowing users to earn credits from one person and spend them with another, complete with safeguards against inflation and fair value exchange across diverse service types. Additional achievements include the video introduction feature that exceeded expectations in fostering trust and engagement with mobile-optimized recording and automatic compression, and our real-time notification system with push notification support that required extensive technical refinement but significantly improved user engagement and successful exchange completion rates when combined with our ML-powered recommendation engine.
What We Learned
Building ShareCuterie taught us invaluable lessons about balancing technical complexity with user experience, particularly that in trust-based platforms every friction point significantly impacts adoption, leading us to continuously refine onboarding and discover that "nice to have" features like video introductions and push notifications were actually critical for building trust and engagement. From a technical perspective, we gained deep expertise in real-time applications with Supabase including row-level security, efficient database schemas, query optimization, and serverless architectures through edge functions, while learning the crucial importance of proper error handling since silent failures quickly erode trust in platforms where users exchange real value. Most importantly, we learned about the human aspects of bartering platforms - that people are enthusiastic about skill-sharing but need reassurance about fairness and quality, influencing our comprehensive review systems, admin moderation tools, and credit system to balance freedom with structure.
What's Next for ShareCuterie
Our roadmap includes immediate enhancements like a dedicated mobile app using React Native for native performance, advanced matching algorithms considering availability and location preferences, and geographic filtering for in-person services, while exploring blockchain integration for credit system transparency and cross-platform credit exchange through smart contracts for automated escrow functionality. Long-term vision encompasses expanding beyond individual services to support business bartering with team accounts, bulk credit purchases, and enterprise reporting, plus community features like skill-sharing events and local meetups, ultimately positioning ShareCuterie as not just a service exchange platform but a movement promoting sustainable, community-driven economics that helps people recognize and monetize their diverse skills and talents.
Built With
- cloud-storage
- deno
- edge-functions
- lucide-react
- machine-learning
- postgresql
- push-notifications
- pwa
- react
- react-hook-form
- real-time-subscriptions
- row-level-security
- service-workers
- stripe
- supabase
- tailwind-css
- typescript
- vercel
- vite
- web-apis
- webhooks
- zod



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