back to work
02Full-Stack + Mobile·In Development

SkillSwap

A peer-to-peer skill exchange platform where users earn karma by teaching and spend karma to learn.

role
Full-stack, mobile, graph modeling
stack
React Native · Expo · TypeScript · Zustand · Express · Neo4j

Overview

SkillSwap turns skill exchange into a karma economy: teach to earn, spend to learn. The graph backend surfaces genuine two-way matches instead of one-directional listings.

Problem

Skill-sharing apps usually collapse into transactional marketplaces. SkillSwap models learners and teachers as a graph so mutual matches become the primary product.

Approach

  1. 01Skill posts with structured tags feeding a Neo4j graph.
  2. 02Bidirectional matching that surfaces reciprocal teach-learn pairs.
  3. 03Karma ledger tied to completed sessions with reviewer confirmation.
  4. 04In-app scheduling and chat to keep the loop tight.

My contributions

  • React Native + Expo app with Zustand state.
  • Express API with typed contracts.
  • Neo4j graph model for users, skills, sessions, karma.
  • Auth, profiles, posts, matching, sessions, chat.

Outcomes

  • Working mobile prototype covering the full learn-teach loop.
  • Graph-native matching that scales past keyword search.
// next.case_studies