Smart Coach

Front-End

Back-End

SRE


project-cover

Description: Website for a coach to manage their team and schedule their training session.

Tech Stack:

Short Explanation

Smart Coach is a web application designed for athlete and coach management. It provides a centralized system for coaches to manage their athletes, track their progress, and analyze their performance. Athletes, on the other hand, can log their practices, view their stats, and receive feedback from their coaches. The application also incorporates a practice report feature, allowing for detailed reports on each practice session to be generated and shared. This feature aids both coaches and athletes in identifying areas of strength and areas where improvement is needed.

Project Goals

This project aims to create a web application for coaches and their athletes to monitoring their practice progress. This website has several functionalities which are:

  • Authentication
  • Athlete Management
  • Coach Management
  • Practice Recommendation
  • Practice Log
  • Practice Report

Framework & Dependencies

  • Next JS with TailwindCSS and TypeScript
  • Laravel
  • AWS Amazon S3 Storage
  • Docker
  • Nginx
  • MySQL

Lesson Learned

Throughout the development of the Smart Coach application, I gained several valuable insights and skills. I learned how to store complex practice data using JSON objects in MySQL, which was crucial for managing and tracking the progress of athletes. Moreover, I enhanced my understanding of query optimization in MySQL Laravel, which significantly improved the efficiency of the application. Lastly, I acquired experience in creating optimized report data in Laravel, a key feature that aids coaches and athletes in assessing performance and identifying areas for improvement.

Appreciation Section

Before closing this article, I would like to thank all members of the PPDB Teams namely Barhan, Rizqi, Clarence, Wina, and Zhafran who have worked with me for about 5 months to make Smart Coach Application. I hope we can continue this collaboration to develop another wonderful application in the future.

© Ishaq Adheltyo