Project Hero Image

Training Session Management

A fully functional web application to help coaches track training sessions.

Project Overview

In this project, our team developed a web application for a client. The goal of the project was to build a fully functional tracking system where coaches can follow their students' progress. Students can create themes, select clients, submit assignments, and more. The coach and coordinators can track student progress, set deadlines, manage teams, add or remove clients, and more. The application is built using Livewire classes and Blade view files.

In this project, I learned the importance of teamwork and communication, improved my ability to think creatively, and strengthened my design skills.

Key Features

Feature One

Teamwork

Feature Two

Livewire classes and Blade views

Feature Three

Styled with Tailwind CSS and Alpine JS

Feature Four

Innovative thinking

Project Gallery

Image Caption
Project Screenshot 1
Image Caption
Project Screenshot 2
Image Caption
Project Screenshot 3
Image Caption
Project Screenshot 4

Development Process

Planning & Research

We received Figma prototypes from another group and had to work with them. We had to understand how the system would work and how the data would flow through it. After that, we had a meeting with our new client to clarify any open questions.

Design & Prototyping

We started by implementing the must-haves requested by the client to see how the design would fit our goals. After that, we presented our ideas to the client and got useful feedback that helped us adjust the design to the client's needs.

Development

The next phase was adding the system's functionality. We started by creating the database with SQLite. After that, we added factories and seeders with test data to validate data flow and behavior. Then, using PHP Livewire classes and Blade views, we started implementing the core features. We used Alpine JS to make the UI more interactive and responsive. We also used Tailwind CSS to make the design more appealing and user-friendly.

Testing & Deployment

We had a meeting with the client to show them our progress and get their feedback. After that, we made some changes and deployed the application online.
More updates are coming soon.

Project Details

Duration

February 2025 - Present

My Role

Developer

Team Size

6 members

Client/Industry

Education

Technologies Used

PHP Data Modeling StarUML SQLite Laravel Tailwind CSS Alpine JS Livewire

Challenges & Solutions

Challenge 1

Time management

Solution:

I have always struggled with time management, but this project taught me how to avoid procrastination and deliver work consistently under tight deadlines.

Challenge 2

Work hoarding and lack of communication

Solution:

As a team, we started each meeting with a short update on what had been completed and what would be done during that session. We then distributed the workload as evenly as possible. We also used a group chat to ask questions and support each other, which prevented work hoarding and kept everyone involved.