RoutineTrainer.com
Una piattaforma costruita per gestire la parte operativa di un'attività di coaching — clienti, programmi, pagamenti e messaggistica — in un unico sistema.
- Web Platform
- Authentication
- Payments
- Client Management
- Web Design e Sviluppo
- Sistemi Aziendali Interni
Sintesi
RoutineTrainer è una piattaforma end-to-end per professionisti del fitness e del coaching, che copre autenticazione, onboarding dei clienti, pianificazione di allenamenti e nutrizione, fatturazione in abbonamento e messaggistica. La piattaforma è in sviluppo attivo e non è ancora pronta per la produzione.
Contesto aziendale
I coach gestiscono tipicamente la gestione clienti, la programmazione e la fatturazione tra diversi strumenti scollegati. RoutineTrainer sostituisce tutto questo con un'unica piattaforma che separa la vista operativa del coach dall'esperienza del cliente.
La sfida
Costruire un'unica piattaforma coerente che copra autenticazione, accesso basato sui ruoli, onboarding dei clienti, programmi di allenamento e nutrizione, fatturazione in abbonamento e messaggistica — senza che nessun flusso comprometta gli altri.
Obiettivi
- Separare i ruoli di coach e cliente con un accesso distinto e sicuro.
- Strutturare l'onboarding perché i nuovi clienti raggiungano un programma assegnato con il minimo attrito.
- Supportare la creazione, l'assegnazione e il tracciamento di programmi di allenamento e nutrizione.
- Gestire la fatturazione in abbonamento come parte centrale della piattaforma, non come aggiunta.
- Fornire una messaggistica tra coach e cliente all'interno della piattaforma.
Ruolo e responsabilità
Design e sviluppo full-stack su API e applicazione client, inclusi autenticazione, integrazione della fatturazione e i flussi di lavoro di coach e cliente.
- Progettazione e sviluppo dell'API (ASP.NET Core)
- Progettazione del database e accesso ai dati (PostgreSQL, EF Core)
- Autenticazione e controllo degli accessi basato sui ruoli
- Integrazione della fatturazione in abbonamento
- Funzionalità di programmi di allenamento e nutrizione
- Messaggistica clienti e flussi documentali
- Applicazione frontend (React) e la sua integrazione con l'API
Panoramica della soluzione
Un'API .NET gestisce account, programmi, fatturazione e dati di attività dietro un'autenticazione basata su token, mentre un client React offre a coach e clienti viste separate e coerenti con il proprio ruolo. Fatturazione in abbonamento, messaggistica e gestione documentale sono parte integrante della piattaforma, non aggiunte a parte.
Cosa è stato costruito
Account e accesso
- Autenticazione con accesso basato sul ruolo di coach o cliente
- Strumenti di amministrazione per la gestione di account e piattaforma
Programmazione
- Creazione e assegnazione di programmi di allenamento
- Gestione dei programmi nutrizionali
Fatturazione
- Fatturazione in abbonamento basata su Stripe
- Gestione degli eventi di fatturazione tramite webhook
Comunicazione
- Messaggistica tra coach e cliente
- Gestione documentale per programmi e file
Tracciamento
- Registrazione delle attività e delle sessioni
Architettura e tecnologia
Una Web API ASP.NET Core (.NET 8) basata su PostgreSQL tramite Entity Framework Core, con autenticazione basata su token e controller dedicati per autenticazione, amministrazione, fatturazione, allenamenti, nutrizione e log delle attività. Il frontend React è un'applicazione separata costruita con Vite e TypeScript, che comunica con l'API via HTTP.
- Backend
- ASP.NET Core 8 (C#)
- Entity Framework Core
- PostgreSQL
- ASP.NET Core Identity
- JWT authentication
- FluentValidation
- Fatturazione e messaggistica
- Stripe
- SendGrid
- Twilio
- Resend
- Frontend
- React
- Vite
- React Router
- TypeScript
- Archiviazione e dati
- Vercel Blob
Scelte di design
- Superfici separate per coach e cliente
- Coach e clienti vedono viste diverse, costruite attorno a ciò che ciascun ruolo deve realmente fare, invece di un'unica dashboard condivisa con permessi aggiunti sopra.
Sfide tecniche
- Coordinare autenticazione, fatturazione in abbonamento e messaggistica tra un'API e un'applicazione frontend separate, come un unico prodotto coerente
- Strutturare i dati di allenamento, nutrizione e clienti in modo che i flussi di coach e cliente restino indipendenti ma collegati
Stato attuale
Implementato
- Autenticazione e accesso basato sui ruoli di coach/cliente
- Strumenti di amministrazione
- Integrazione della fatturazione in abbonamento (Stripe)
- Funzionalità di programmi di allenamento e nutrizione
- Registrazione delle attività
In corso
- Perfezionamento verso la piena idoneità alla produzione
Servizi correlati
- Web Design e Sviluppo
Siti web e piattaforme digitali premium progettati per comunicare con chiarezza, convertire i visitatori e supportare il reale funzionamento della tua azienda.
- Sistemi Aziendali Interni
Piattaforme e strumenti interni su misura che sostituiscono i processi manuali, connettono i tuoi dati e forniscono al tuo team l'infrastruttura operativa per lavorare in modo più efficiente.
La tua azienda lavora 24/7. I tuoi sistemi dovrebbero fare lo stesso.
Dammi 20 minuti. Ti mostro dove l'AI si inserisce nelle tue operazioni — e dove può togliere lavoro manuale dal tuo team.
Avvia un progetto