Let's Train
A mobile and web application built with React Native that helps Soccer Clubs and players train. The app uses a database to help users navigate through drills used by high-level teams and plan their own training sessions with ease.
Skills & technologies
Inspiration
This project originated from my Database Management course. I wanted to combine my interest in soccer with practical database and app development. Many players and clubs struggle to organize and access quality training drills—I wanted to build a single place where they could browse drills from top teams and build custom training sessions.
Approach
I'm building the app with React Native and Expo for cross-platform mobile and web. The database stores drills with metadata (duration, difficulty, equipment, category) so users can filter and search. The flow is: browse or search drills → add to a session → reorder and set timings → save and share. I'm iterating on the schema and UI based on course requirements and feedback.
What I'm learning
Database design and normalization, React Native navigation and state, and balancing coursework scope with a product that’s actually useful for real users.