← Tutte le idee Casa e famiglia

Micasa

Tieni traccia di tutto quello che riguarda la tua casa

Cosa fa

Strumento per tenere sotto controllo la casa: manutenzioni da fare, garanzie, elettrodomestici, spese e scadenze.

Come guadagna

Presentato su Hacker News dal suo creatore, che non dichiara incassi. Idee nostre per guadagnare con un progetto simile: abbonamento per l'app del telefono e i promemoria.

Rendilo tuo

  • Per l'Italia: caldaia (bollino), condizionatori, IMU, assicurazione casa, revisioni.
  • Versione per chi ha case in affitto: scadenze dei contratti e degli inquilini.

Le frasi da scrivere all'AI

1. Base del sito e grafica

Crea un'app web in italiano chiamata "Casa Sotto Controllo": tiene sotto controllo la casa: manutenzioni periodiche (caldaia, condizionatori, filtri, grondaie), garanzie e manuali degli elettrodomestici, spese e scadenze, con promemoria al momento giusto. Usa React, Vite, TypeScript e Tailwind CSS.

Pagine da creare:
1. Pagina iniziale con le funzioni e il prezzo
2. La mia casa: stanze, impianti ed elettrodomestici con foto, marca, modello, data di acquisto
3. Manutenzioni: cosa fare e quando, con lo storico
4. Garanzie e documenti: scontrini, manuali, certificati
5. Spese della casa per anno

Stile: domestico e ordinato: sfondo bianco, verde #15803D, blu #1D4ED8, arancione #EA580C per le scadenze vicine, carattere "Inter", icone degli elettrodomestici. Nessuna immagine generica di stock.

Tutto deve funzionare perfettamente da telefono. Tutti i testi in italiano, chiari e senza parole tecniche.

2. Database, account e sicurezza

Collega il progetto a Supabase e attiva la registrazione con email e password.

Crea queste tabelle:
- "oggetti": nome, stanza, marca, modello, acquistato il, garanzia fino al, scontrino e manuale
- "manutenzioni": oggetto, cosa fare, ogni quanti mesi, ultima volta, prossima
- "interventi": manutenzione fatta, data, chi, costo, note

Regole di sicurezza obbligatorie:
- ogni utente (o famiglia) vede solo la sua casa
- i documenti stanno in uno spazio privato

Usa esattamente il codice SQL che trovi nei "Dettagli tecnici" di questa scheda: eseguilo nel SQL Editor di Supabase prima di continuare, poi collega le pagine alle tabelle.

3. Manutenzioni che si ricordano da sole

Aggiungendo un oggetto, il sito propone le manutenzioni tipiche: caldaia → controllo annuale e controllo fumi secondo la normativa regionale; condizionatore → pulizia filtri ogni 3 mesi; frigorifero → pulizia della serpentina ogni anno. L'utente le accetta o le cambia.

La prossima data si calcola dall'ultima volta e dalla frequenza (codice nei Dettagli tecnici). Promemoria via email 14 giorni prima, e un riepilogo mensile "Questo mese in casa".

Segnando un intervento fatto (data, chi, costo, ricevuta), la scadenza successiva si sposta da sola.

4. Garanzie, documenti e spese

Ogni oggetto conserva scontrino, manuale e certificati nello Storage privato, con la data di fine garanzia (in Italia di solito 2 anni per i beni di consumo) e un avviso 30 giorni prima della scadenza.

Spese della casa per anno e per categoria; esportazione di tutto in PDF utile anche quando si vende o si affitta la casa.

5. Pagamenti con Stripe

Aggiungi un abbonamento a 2,99 € al mese o 24 € all'anno. Gratis l'utente ha: 10 oggetti e niente documenti. Con il piano Pro sblocca: oggetti illimitati, documenti, promemoria, più case e condivisione con la famiglia.

A pagamento riuscito il webhook porta l'utente al piano Pro; se l'abbonamento viene disdetto o non rinnovato lo riporta al piano gratuito.

Per la sessione di pagamento e il webhook segui la guida "Pagamenti con Stripe" di Fattibile.

6. Controlli specifici di questo progetto

Oltre ai controlli della guida "Controllo finale", verifica in particolare:
1. Scadenze: aggiungi una caldaia con controllo annuale fatto 11 mesi e mezzo fa: il promemoria deve partire.
Correggi quello che non va e scrivimi cosa hai cambiato.

Dettagli tecnici

Prossime manutenzioni e garanzie in scadenza

La prossima data si calcola dall'ultimo intervento e dalla frequenza; due query trovano cosa fare nei prossimi 14 giorni e le garanzie che scadono.

create table oggetti (
  id uuid primary key default gen_random_uuid(),
  utente_id uuid not null references auth.users(id) on delete cascade,
  nome text not null,
  stanza text,
  marca text, modello text,
  acquistato_il date,
  garanzia_fino date
);

create table manutenzioni (
  id uuid primary key default gen_random_uuid(),
  oggetto_id uuid not null references oggetti(id) on delete cascade,
  utente_id uuid not null references auth.users(id) on delete cascade,
  cosa text not null,
  ogni_mesi int not null check (ogni_mesi between 1 and 120),
  ultima_volta date,
  prossima date generated always as (coalesce(ultima_volta, current_date) + make_interval(months => ogni_mesi)) stored
);

alter table oggetti enable row level security;
create policy "le mie righe" on oggetti
  for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);

alter table manutenzioni enable row level security;
create policy "le mie righe" on manutenzioni
  for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);

-- Da fare nei prossimi 14 giorni (o già in ritardo)
select o.nome, m.cosa, m.prossima, m.prossima < current_date as in_ritardo
from manutenzioni m join oggetti o on o.id = m.oggetto_id
where m.utente_id = auth.uid() and m.prossima <= current_date + 14
order by m.prossima;

-- Garanzie che scadono entro 30 giorni
select nome, marca, modello, garanzia_fino
from oggetti
where utente_id = auth.uid() and garanzia_fino between current_date and current_date + 30;

Pezzi comuni a tutti i progetti

Glossario

Storage
Lo spazio di Supabase dove si salvano i file, come foto e audio, con le sue regole di accesso.
Cron
Un'operazione programmata che parte da sola a orari fissi, per esempio ogni lunedì mattina.
Garanzia legale
In Italia il venditore risponde dei difetti dei beni di consumo per 2 anni dalla consegna.