Database online per gli Stati Uniti
Uffici governativi del Paese
introduzione
Il prodotto creato è il database internet più accurato degli uffici governativi delle contee negli Stati Uniti. Utilizzate il nostro sito per individuare l'assessore della vostra contea, il consiglio elettorale, la camera di commercio, gli uffici per il mantenimento dei bambini, le università, il medico legale, i tribunali e molto altro ancora, con tutti i relativi dettagli.
Requisito di business
Il cliente si è rivolto a noi con l'esigenza di costruire un'applicazione basata sulla ricerca B2C che fornisse l'accesso a una vasta risorsa di informazioni di contatto degli uffici governativi (numeri di telefono, indirizzi, e-mail e fax e siti web delle cancellerie di contea) e di informazioni sui registri giudiziari in ciascuno dei 50 Stati degli Stati Uniti d'America.
Soluzione
-
Poiché il sito web mira a fornire gratuitamente tutte le informazioni agli utenti finali, non sono state proposte integrazioni relative ai pagamenti. Il modello di guadagno per l'applicazione è stato scelto come Google AdSense, per il quale sono state eseguite le integrazioni necessarie nell'ambito del progetto. Questo aiuterà l'applicazione ad attrarre opportunità pubblicitarie e a sfruttare le entrate derivanti dagli annunci.
-
L'applicazione web necessaria sarebbe stata basata sulla ricerca, quindi è stata proposta una piattaforma di motore di ricerca estesa come infrastruttura di base per l'accesso alle informazioni e la creazione di rapporti. Le caratteristiche più importanti del motore di ricerca proposto erano: a) scalabilità e b) accesso a più fonti eterogenee di informazioni da un unico punto di accesso.
-
L'applicazione comprenderebbe essenzialmente un sistema di gestione dei contenuti (CMS) esaustivo in cui l'amministratore potrebbe eseguire aggiornamenti manuali dei dati nell'applicazione tramite importazioni CSV. Mentre il CMS consentirebbe all'amministratore di inserire i dati nel sistema attraverso un formato CSV predefinito, l'applicazione NON includerebbe la funzionalità di raccolta dei dati dalle varie fonti di dati online.
-
Inoltre, ci saranno integrazioni API con l'applicazione madre dell'azienda, in modo da avere un'altra fonte di aggiornamento dei dati relativi al personale incarcerato.
Caratteristiche
Funzionalità di ricerca
Questa è la caratteristica più distintiva dell'applicazione, che quindi è stata realizzata per essere intuitiva e facile da usare e per trovare risultati precisi in tempi brevi. La piattaforma del motore di ricerca e l'architettura dei dati costituiscono l'infrastruttura principale di questa applicazione. L'applicazione è progettata in modo ottimale per facilitare l'accesso alle informazioni, non per registrare e memorizzare le transazioni. L'applicazione presenta due tipi di risorse principali: uffici della contea/governo e registri pubblici. La pagina di ricerca degli uffici della contea offre l'opzione "Ricerca per uffici della contea" e "Ricerca per documenti pubblici".
Posizione geografica
La pagina di destinazione rappresenta una mappa con i pin di vari uffici governativi nel raggio di 20 miglia intorno alla posizione dell'utente che sta accedendo al sito web. L'applicazione è in grado di identificare la posizione dell'utente in base al suo indirizzo IP e di ingrandire la stessa posizione sulla mappa.
(Gemme di Rails impiegate: GeoCoder).
Contatti e moduli di azione pubblicitaria
Oltre alle pagine statiche standard come Chi siamo, Informativa sulla privacy, Termini e condizioni, Contatti, la pagina iniziale conduce anche alla pagina "Pubblicità", dove l'utente finale può utilizzare il "modulo di pubblicità" per compilare i dati personali e inviare un'e-mail all'amministratore del sito web per richiedere la pubblicità sul sito. Inoltre, il modulo di contatto ha l'integrazione di Google map e la possibilità di inviare un'e-mail all'amministratore dopo l'invio del modulo.
Sistema di gestione dei contenuti Admin
L'amministrazione del sito web comprende un pannello di gestione dei dati/contenuti back-end per monitorare o controllare il contenuto del sito. L'amministratore può accedere al pannello tramite il link Login disponibile nella home page. Il Super-Admin dell'applicazione viene creato attraverso il back-end, che a sua volta può creare molti amministratori. Gli amministratori hanno accesso alla dashboard, che è la pagina di destinazione per loro, che mostra i seguenti dati sia per gli Uffici della contea che per i Registri pubblici: Numero totale di categorie, Numero totale di uffici per ogni categoria, Numero totale di sedi. In questo modo è possibile gestire Stato/Paese/Città, gestire le categorie per gli Uffici di contea/Registri pubblici e gestire i record per gli Uffici di contea/Registri pubblici. Inoltre, l'accesso al riquadro Contenuto permette agli amministratori di gestire le descrizioni nell'ordine gerarchico di Record->Città->Comune->Stato->Categoria->Tipo->Ufficio della contea o record pubblico.
Integrazione API con l'applicazione madre
L'applicazione del prodotto deve interagire con l'applicazione madre per recuperare i dati e visualizzarli nei risultati della ricerca. Le API vengono sviluppate e integrate con il prodotto per recuperare i dati.
Cliente
Database online per gli uffici governativi dei Paesi USA
Ore uomo impiegate
Oltre 1600 ore
Tecnologie
- Ruby 2.4.2
- Rails 5.1.1
- Postgresql 9.4
- NGINX
- Passeggero
- Idiota
- AWS (Servizi Web di Amazon)
- Gemme - Devise, Carrierwave, Geocoder, Ckeditor, Sidekiq, Tire, Kaminari, Whenever, Capistrano, Rspec-rails
I dettagli del cliente sono protetti da una rigorosa NDA e pertanto non divulghiamo tali informazioni. Tuttavia, possiamo fornire referenze una volta effettuata una richiesta.