BRAVE Sphere is an internal athlete management web application designed to create a comprehensive 360° ecosystem for athlete information, both on and off the court. The app focuses on managing and analyzing the performance of basketball players, providing insights into physical, skill, mental, and academic aspects of their development. To use BRAVE Sphere, users can log in as players, coaches, or administrators through a secure authentication system powered by Supabase, which utilizes email magic links for user access. The application is built using a modern tech stack that includes Next.js with React 18, TypeScript, and TailwindCSS for styling. The backend is supported by Supabase, which serves as the database and authentication provider, while Prisma is used for database schema management. Key features of BRAVE Sphere include: 1. **Dashboard**: A central hub displaying today's input status, physical progress, top skill rankings, and mental reminders in a card format. 2. **Daily Log**: A multi-step form for players to record their daily engagement, including practice and workout minutes, GPA, volunteer hours, and pages read. 3. **Test Management**: A section for managing physical, skill, and mental test results, including tables for viewing past results and forms for adding new entries. 4. **Game Management**: A feature to manage game schedules and input detailed statistics, with automatic calculations for Player Efficiency Rating (PER) and True Shooting Percentage (TS%). 5. **Analytics Tools**: Visualization of various performance metrics using charts and graphs, allowing for detailed analysis of player data over time. 6. **Admin Features**: Administrative capabilities for managing player data, user roles, and master data editing. 7. **Notifications**: A system for sending reminders and updates to players, including automated Slack notifications for players who have not logged their daily activities. The application is designed with a mobile-first approach, ensuring responsiveness across devices. It includes features such as a theme toggle for light and dark modes, user avatars generated from player IDs, and a user-friendly interface for easy navigation. BRAVE Sphere also incorporates automation through Supabase Edge Functions, which send reminders to players who have not logged their activities by a specified time. The app is fully localized in Japanese, with all navigation titles, form labels, buttons, and messages displayed in the language. Overall, BRAVE Sphere aims to enhance the management and development of athletes by providing a centralized platform for tracking and analyzing their performance metrics.
No tags
Last Updated April 25, 2025