Project 001
Tennis Community Platform
A full-stack community platform combining partner recruitment, join requests, and messaging. The 2019 project was reorganized into a portfolio archive that is safe to publish.
01 / Problem
Finding a partner at a matching level and location meant hopping between several services to get from a listing to an actual conversation.
02 / Idea
Bring the listing board, join requests, and direct messages together so finding a partner is finished inside one service.
03 / Solution
A Vue.js frontend and a serverless API on TypeScript, AWS Lambda, and API Gateway, built as separate pieces. Auth, listing management, search, notifications, and messaging were all implemented.