Ripeti.Ripeti.

Il gestionale che parla la lingua dei tutor.The management app that speaks the tutor's language.

annoyear
2024
ruolorole
Progetto personale · design e sviluppoPersonal project · design & build
statostatus
App desktop funzionanteWorking desktop app
stack
Tauri 2 · React · TypeScript · SQLite · Rust
Excel non sa cos'è un saldo lezione. Ripeti sì.Excel doesn't know what a lesson balance is. Ripeti does.

Studenti, lezioni, pagamenti, messaggi pronti per WhatsApp. Tutto da un'unica app desktop — senza account, senza cloud, senza canoni.Students, lessons, payments, messages ready for WhatsApp. All from one desktop app — no accounts, no cloud, no subscriptions.

// problemaproblem 01

Le lezioni non stanno tutte in testa. E i recuperi men che meno.Lessons don't all fit in your head. Make-ups even less so.

Le lezioni non stanno tutte in testa. E i recuperi men che meno.
// problemaproblem 02

"Quanto mi deve?" è una domanda quotidiana. La risposta non dovrebbe vivere su un foglio Excel."How much do they owe me?" is a daily question. The answer shouldn't live in a spreadsheet.

"Quanto mi deve?" è una domanda quotidiana. La risposta non dovrebbe vivere su un foglio Excel.
// problemaproblem 03

Anagrafica, storico lezioni e pagamenti vivono in app diverse. Saltare da una all'altra costa tempo.Profile, lesson history and payments live in different apps. Switching between them eats your time.

Anagrafica, storico lezioni e pagamenti vivono in app diverse. Saltare da una all'altra costa tempo.
// problemaproblem 04

Riscrivere lo stesso messaggio a dodici genitori ogni fine mese è tempo perso.Rewriting the same message to twelve parents every end of month is wasted time.

Riscrivere lo stesso messaggio a dodici genitori ogni fine mese è tempo perso.
7sezioni integrateintegrated sections
4viste calendariocalendar views
0server, account, cloudservers, accounts, cloud
1file SQLite, sotto il tuo controlloSQLite file, fully yours
// cosa risolvewhat it solves
Vuoi provare l'ebrezza?Want to feel it? Sì, è così facile.Yes, it's that easy.
// come funzionahow it works

Frontend React 18 + TypeScript, impacchettato con Tauri 2 in un binario macOS nativo. Persistenza su SQLite locale con migrations versionate in Rust. Tutto l'accesso ai dati passa per un repository layer dedicato: l'UI non parla mai direttamente al database.React 18 + TypeScript front-end, packaged with Tauri 2 into a native macOS binary. Persistence on local SQLite with versioned migrations in Rust. All data access goes through a dedicated repository layer: the UI never talks to the database directly.

  • Tauri 2
  • React
  • TypeScript
  • SQLite
  • Rust
Scarica per macOS (.dmg)Download for macOS (.dmg) · presto disponibileavailable soon
prossimo progettonext project → Impianto paraurti.Bumper plant.