Supernatural API (2023)

I personaggi di Supernatural, a portata di API

Un'idea semplice, una soluzione ancora più semplice.

immagine dimostrativa per spn
bootstrap logo
express logopuppeteer logolowdb logo

Frontend

Backend

mockup per spn

Sfide

  • 1
    Raccolta delle informazioni: non è disponibile un file JSON o un database da implementare, e l'inserimento manuale non è un'opzione.
  • 2
    Velocità: per risultati immediati e accesso ai dati veloce.

Soluzioni

  • 1
    Web Scraping: le informazioni sono state raccolte dalla pagina Fandom Wiki di Supernatural tramite scraping con Puppeteer.
  • 2
    LowDB: rispetto ad un DB tradizionale come MongoDB o Postgres, lowdb permette di lavorare su file JSON locali.
mockup per spn

Stato del progetto

Il progetto è in produzione su render e ha qualche utente a settimana. Si tratta di un API 'ricreativo', quindi viene utilizzato principalmente da studenti che stanno imparando le richieste HTTP.
L'API è presente sulla repository public-dev-apis di Marcels Cruz, una repo che colleziona API gratuiti.
Miglioramenti futuri includono l'implementazione di un altro tipo di DB e ottimizzazione delle query.
Ho creato una pagina di documentazione usando Bootstrap e Github Pages, consultabile al link qui accanto.