A35G / Impianti-e-Carburanti

Elaborazione e Visualizzazione delle informazioni relative agli Impianti di distribuzione Italiani e ai prezzi praticati dei carburanti per autotrazione.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Impianti e Carburanti

Elaborazione e Visualizzazione delle informazioni relative agli Impianti di distribuzione Italiani e ai prezzi praticati dei carburanti per autotrazione.

Le informazioni sulle Anagrafiche degli Impianti di distribuzione e sui prezzi, sono fornite quotidianamente tramite i dataset pubblicati dal Ministero delle Imprese e del Made in Italy e sono in vigore alle ore 8 del giorno precedente a quello di pubblicazione.

Per la ricerca e la consultazione in tempo reale dei prezzi praticati e la ricerca degli impianti è possibile consultare il sito dell’Osservatorio prezzi carburanti.

Utilizzo

Anche se in fase di sviluppo, l'Ambiente è già funzionante e può essere implementato in locale o su un server di Test su cui effettuare interrogazioni semplici oltre che abilitare processi Cron per il download e l'elaborazione automatica dei file.

  • Installa Composer

  • Esegui il seguente comando nella root del progetto:

    composer install
    
  • Modifica le impostazioni all'interno del file Config.php

  • Imposta i giusti permessi di lettura/scrittura alle cartelle e sotto-cartelle in "public" (archive, import, logs)

Endpoint

  • /download/{tipologia}

Download dei File suddivisi per Tipologia:

- impianti
Per ottenere il file contenente le informazioni sugli Impianti di Rifornimento

- prezzi
Per ottenere il file contenente i prezzi praticati all'interno delle Stazioni di Servizio suddivisi per tipo di carburante e servizio
  • /parse/{tipologia}

Elaborazione dei file in formato csv scaricati dal Portale del Ministero

  • /elaborateManualImport/{tipologia}

Elaborazione dei file contenuti all'interno della cartella import in caso di upload manuale

  • /datalist

Elenco delle Stazioni di Rifornimento Carburante e loro informazioni, Tipologie di Carburante fornito e Prezzi applicati.

  • cleanhistory

Pulizia dello Storico Import ed Elaborazioni

Da implementare

  • Gestione Anomalie durante il parsing dei file; - Devs
  • Utilizzo di campi JSON all'interno del Database;
  • Implementazione di endpoint per ricerca e filtri;
  • Ottimizzazione del codice.

Note

Il codice all'interno del progetto, è molto grezzo (è vero - ndr -) ma è un abbozzo di qualcosa che potrebbe essere utile (?) prima o poi.

Qualsiasi suggerimento, commento, critica o avviso, è ben accetto.

About

Elaborazione e Visualizzazione delle informazioni relative agli Impianti di distribuzione Italiani e ai prezzi praticati dei carburanti per autotrazione.

License:MIT License


Languages

Language:PHP 99.8%Language:HTML 0.2%