Problem
MySoccer was a coursework-era full-stack web app for managing soccer-related information through a local PHP and MySQL setup. The project focused on making authentication, password recovery, database setup, and admin-style workflows work together in one application.
Features
- User authentication and password-recovery flow.
- MySQL-backed soccer records and league or match information.
- Admin-style screens for managing application data.
- README instructions for Composer dependencies, database import, and local server configuration.
My Contribution
I built the PHP/MySQL application flows, connected the app to a local database, configured dependency setup, and documented how to run the project locally. The work is attributed as an independent coursework build.
Technologies
PHP, MySQL, PHPMailer, Composer, CSS, and a local Apache/XAMPP-style server setup.
Architecture
PHP and MySQL request flow
Server-rendered PHP pages handle user/admin workflows and persist soccer data in MySQL.
Uploaded media from the source repository is not reused here because it may contain real or third-party content.
Screenshot
Soccer admin sample
A safe recreated interface for authentication, records, and admin-style management.
Auth flow
Password recovery
Local database
Visual uses safe sample data created for this portfolio page.
What I Learned
This project made backend fundamentals concrete: session-oriented PHP pages, relational data setup, dependency installation, and the discipline of documenting how another person can run a local app.