Coach Base V1.0

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



