TENNI5 OPEN

A full-stack platform for organizing and joining local tennis matches and tournaments.

TENNI5 OPEN
Role
Full-stack Developer
Stack
Python, Flask, PostgreSQL, React, JavaScript, CSS
Type
Personal Project

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.