← Tutte le idee Gestionali per aziende

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

Glossario

ATS
Il programma che molte aziende usano per filtrare i curriculum in automatico, cercando le parole dell'offerta.