Aarivi
Ti trova le offerte di lavoro e tiene traccia delle candidature
Incasso mensile: 1200 USD (fonte indicata nella scheda)
Cosa fa
Un assistente per chi cerca lavoro: trova offerte adatte, aiuta a preparare il curriculum e il portfolio, e tiene traccia di tutte le candidature inviate.
Come guadagna
Ha entrate ricorrenti ogni mese, verificate su TrustMRR. Prezzi e piani esatti sono indicati sul sito del progetto.
Rendilo tuo
- Per chi cerca lavoro in Italia: curriculum in formato europeo e lettere in italiano.
- Promemoria per ricontattare un'azienda dopo una settimana senza risposta.
Le frasi da scrivere all'AI
1. Base del sito e grafica
Crea un'app web in italiano chiamata "Candidature": aiuta chi cerca lavoro a tenere in ordine tutte le candidature, adattare il curriculum e la lettera a ogni offerta e prepararsi ai colloqui. Usa React, Vite, TypeScript e Tailwind CSS.
Pagine da creare:
1. Pagina iniziale con la bacheca delle candidature e prezzi
2. Registrazione e caricamento del curriculum di base
3. Bacheca a colonne: da inviare, inviata, colloquio, offerta, no
4. Scheda della candidatura: offerta incollata, CV adattato, lettera, note
5. Preparazione al colloquio
Stile: ordinato e incoraggiante: sfondo bianco, blu #1D4ED8, verde #059669 per le offerte, carattere "Inter", colonne con card trascinabili. 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:
- "curriculum": il testo del CV di base, uno per utente
- "candidature": azienda, ruolo, link e testo dell'offerta, stato, data di invio, CV adattato, lettera, note, prossimo passo
Regole di sicurezza obbligatorie:
- ogni utente vede solo il suo curriculum e le sue candidature
- i crediti non si modificano dal browser
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. Candidature in ordine
Crea la bacheca a colonne con le candidature trascinabili tra gli stati. Per aggiungerne una si incolla il testo dell'offerta (il sito non raccoglie offerte da altri siti): Claude ne ricava azienda, ruolo, città e requisiti principali.
Nella scheda della candidatura il pulsante "Adatta il CV" (un credito) riordina e riformula il curriculum di base mettendo in evidenza le esperienze più adatte all'offerta, senza mai aggiungere esperienze o competenze inventate. Il pulsante "Scrivi la lettera" crea una lettera di presentazione breve e specifica.
Promemoria: "Nessuna risposta da 10 giorni: vuoi mandare un messaggio di cortesia?".
4. Colloqui e statistiche
Per le candidature in "colloquio", la preparazione mostra 10 domande probabili per quel ruolo con suggerimenti su come rispondere usando le esperienze del CV, e 5 domande da fare all'azienda.
Statistiche: candidature inviate per settimana, percentuale di risposte e di colloqui. Esportazione del CV adattato in Word e PDF.
5. Pagamenti con Stripe
Aggiungi pacchetti di crediti: 20 adattamenti a 7,99 €, 60 adattamenti a 17,99 €. Ogni nuovo utente riceve 3 crediti gratis. Ogni CV adattato, lettera o preparazione al colloquio costa un credito; la bacheca è gratis. Mostra sempre in alto quanti crediti restano e, quando finiscono, un riquadro per comprarne altri.
A pagamento riuscito il webhook aggiunge i crediti del pacchetto con la funzione aggiungi_crediti.
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. Onestà: adatta il CV a un'offerta che richiede una competenza assente dal CV e controlla che non venga aggiunta.
Correggi quello che non va e scrivimi cosa hai cambiato.
Dettagli tecnici
Tabelle e tasso di risposta
Le candidature con il loro stato e la query che calcola quante hanno ricevuto risposta.
create table curriculum (
utente_id uuid primary key references auth.users(id) on delete cascade,
testo text not null,
aggiornato_il timestamptz not null default now()
);
create table candidature (
id uuid primary key default gen_random_uuid(),
utente_id uuid not null references auth.users(id) on delete cascade,
azienda text not null,
ruolo text not null,
offerta text not null,
link text,
stato text not null default 'da_inviare'
check (stato in ('da_inviare', 'inviata', 'colloquio', 'offerta', 'no')),
inviata_il date,
cv_adattato text,
lettera text,
note text not null default ''
);
alter table curriculum enable row level security;
create policy "il mio cv" on curriculum for all
using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
alter table candidature enable row level security;
create policy "le mie righe" on candidature
for all using (auth.uid() = utente_id) with check (auth.uid() = utente_id);
-- Su quante candidature inviate ho avuto una risposta?
select count(*) filter (where stato <> 'da_inviare') as inviate,
count(*) filter (where stato in ('colloquio', 'offerta', 'no')) as con_risposta,
round(100.0 * count(*) filter (where stato in ('colloquio', 'offerta'))
/ nullif(count(*) filter (where stato <> 'da_inviare'), 0), 1) as percentuale_colloqui
from candidature
where utente_id = auth.uid();Istruzioni per l'AI: adatta-cv
Le istruzioni fisse che la Edge Function "adatta-cv" dà a Claude. Il resto della funzione (accesso, crediti, rimborso se l'AI rifiuta) è uguale per tutti i progetti: è nella guida "Chiamare l'AI dal server".
Sei un selezionatore del personale italiano. Ricevi un curriculum e un'offerta di lavoro. Riscrivi il curriculum mettendo in evidenza le esperienze e le competenze più pertinenti per l'offerta, usando le parole chiave dell'offerta quando corrispondono a esperienze vere. NON aggiungere mai esperienze, titoli, competenze o numeri che non sono nel curriculum originale. Alla fine elenca in 3 punti i requisiti dell'offerta che il curriculum non copre.
Pezzi comuni a tutti i progetti
- Pagamenti con Stripe
- Profili, piano e crediti
- Chiamare l'AI dal server
- Controllo finale prima di pubblicare
Glossario
- ATS
- Il programma che molte aziende usano per filtrare i curriculum in automatico, cercando le parole dell'offerta.