Coach Base V1.0

Scroll down

This Django-based project for Coach Base is built for scalability, performance, and user experience. It leverages a modern tech stack—including Django 4.2, Crispy Bootstrap 5 for sleek form designs, Pandas for data manipulation, and Pillow for rich image handling. With robust dependency management and clean, maintainable code using Black formatting, the landing page offers a seamless experience for both coaches and clients. It’s a solid foundation for expanding Coach Base’s coaching ecosystem.

Completion Date

September 2023-Present

Category

Web Application

Sector

Coaching/Lifestyle

Deliverables

🧍 Client & Coach Profiles User authentication via Supabase Role-based profiles with unique views for clients and coaches Coach bios, specialties, and experience fields 📈 Weight Tracking & Goal Setting Clients can log daily bodyweight entries Visual weight chart with goal progress overlay Coaches set goals (rate, target weight, start date) Automatically pulls latest client weight into goal logic 🗓️ Calendar Integration Calendar view with bodyweight data entries Week and month views for tracking trends 📬 Real-Time Messaging Live chat between clients and coaches Auto-pairing logic when a coach selects a client Asynchronous message streaming for smooth experience 🧭 Coach Discovery "Featured Coaches" page displaying all active coaches Clickable coach cards with links to profiles 💰 Service Listings Basic services page listing coach offerings and pricing Categorized by training type (e.g., bodybuilding, nutrition) 🔐 Backend & Architecture Supabase database with Row-Level Security (RLS) Structured tables for Clients, Coaches, Goals, Weights, and Services Serverless functions where needed 📱 Frontend UX Clean React Native interface optimized for mobile 2x2 dashboard with clickable feature cards Theming and color-coded sections for intuitive navigation

Credits

Samuel Rome - Co Creator, Benjamin Rome - Co Creator