
Overview
Tenni5 Open is a full-stack web application designed to explore user-driven event creation, role-based interactions, and location-based data modeling. The platform enables users to create, join, and manage tennis matches and tournaments.
Architecture & Features
The backend exposes RESTful APIs built with Flask, while React handles frontend state and rendering. PostgreSQL stores user, match, and tournament data. The system supports skill-level categorization, match discovery, and event participation workflows.
“A full-stack application focused on data modeling, REST APIs, and frontend state management.”


Technical Highlights
This project strengthened my experience with API design, relational data modeling, and integrating frontend and backend systems in a production-style workflow.