Base de datos en línea para EE.UU.
Oficinas del Gobierno del país
Introducción
El producto creado es la base de datos de Internet más precisa sobre las oficinas gubernamentales de los condados en los Estados Unidos. Utilice nuestro sitio para localizar al asesor de su condado, la junta electoral, la cámara de comercio, las oficinas de manutención infantil, los colegios, el forense, los tribunales y mucho más, con todos los detalles pertinentes.
Requisito de negocio
El cliente nos planteó la necesidad de crear una aplicación basada en búsquedas B2C que proporcionara acceso a una gran cantidad de información de contacto de oficinas gubernamentales (número de teléfono, dirección, correo electrónico, fax y sitios web de secretarios de condado) e información de registros judiciales en cada uno de los 50 estados de Estados Unidos.
Solución
-
Dado que el objetivo del sitio web es proporcionar toda la información a los usuarios finales de forma gratuita, no se propuso ninguna integración relacionada con el pago. El modelo de ingresos de la aplicación elegido fue Google AdSense, para el que se realizaron las integraciones necesarias como parte del proyecto. Esto ayudaría a la aplicación a atraer oportunidades publicitarias y a funcionar con los ingresos obtenidos de los anuncios.
-
The web application needed would be a search based one, so, an extensive search engine platform was suggested as its core infrastructure for information access and reporting. The most important search engine features proposed were a) Scalability & b) Access to multiple heterogeneous sources of information from a single point of access.
-
La aplicación constaría esencialmente de un exhaustivo Sistema de Gestión de Contenidos (SGC) en el que el administrador podría realizar actualizaciones manuales de los datos de la aplicación a través de importaciones CSV. Mientras que el CMS permitiría al administrador introducir los datos en el sistema a través de un formato CSV predefinido, la aplicación NO incluiría la funcionalidad para recopilar datos de las diversas fuentes de datos en línea.
-
Además, habría integraciones API con la aplicación matriz de la empresa para disponer de otra fuente de actualización de los datos relacionados con el personal encarcelado.
Características
Funciones de búsqueda
Esta es la característica más distintiva de la aplicación y, por lo tanto, está hecha para ser intuitiva y fácil de usar y encontrar resultados precisos en un tiempo de respuesta corto. De ahí que la plataforma del motor de búsqueda y la arquitectura de datos constituyan la infraestructura central de esta aplicación. La aplicación está diseñada de forma óptima para facilitar el acceso a la información, no para registrar y almacenar transacciones. La aplicación cuenta con dos tipos principales de recursos: oficinas de condado/gobierno y registros públicos. La página de búsqueda de oficinas comarcales ofrece las opciones de "Búsqueda por oficinas comarcales" y "Búsqueda por registros públicos".
Geolocalización
La página de aterrizaje representa un mapa con chinchetas de varias oficinas gubernamentales en un radio de 20 millas alrededor de la ubicación del usuario que accede al sitio web. La aplicación tiene la función de identificar la ubicación del usuario basándose en la dirección IP del sistema del usuario y hacer zoom en la misma ubicación en el mapa.
(Gemas Rails empleadas: GeoCoder.)
Contacto y formularios de acción publicitaria
Aparte de las páginas estáticas estándar como Quiénes somos, Política de privacidad, Términos y condiciones, Contacto, la página de inicio también lleva a la página "Anunciar", donde el usuario final puede utilizar el "formulario de publicidad" para rellenar sus datos personales y enviar un correo electrónico al administrador del sitio web para solicitar publicidad en el sitio web. Además, el formulario de contacto está integrado con el mapa de Google y permite enviar un correo electrónico al administrador una vez enviado el formulario.
Sistema de gestión de contenidos Admin
La administración del sitio web consta de un panel de gestión de datos/contenido back-end para supervisar o controlar el contenido del sitio web. El administrador puede acceder al panel a través del enlace Login disponible en la página de inicio. El Super-Admin de la aplicación se crea a través del back-end, que puede, a su vez, crear muchos admins. Los administradores tienen acceso al panel de control, que es la página de inicio para ellos, y les muestra los siguientes datos tanto para las Oficinas del Condado como para los Registros Públicos: Número total de categorías, Número total de oficinas en cada categoría, Número total de ubicaciones. Esto les permite gestionar Estado/Condado/Ciudad, gestionar categorías para Oficinas Comarcales/Registros Públicos y gestionar registros para Oficinas Comarcales/Registros Públicos. Además, el acceso al cuadro Contenido permite a los administradores gestionar descripciones en el orden jerárquico de Registros->Ciudad->Condado->Estado->Categoría->Tipo-Oficina de condado o registro público.
Integración de la API con la aplicación principal
La aplicación del producto necesita interactuar con su aplicación principal para obtener datos y mostrarlos en los resultados de búsqueda. Las API se desarrollan e integran con el producto para obtener los datos.
Cliente
Base de datos en línea de las oficinas gubernamentales de los países de EE.UU.
Horas hombre invertidas
Más de 1600 horas
Tecnologías
- Ruby 2.4.2
- Rails 5.1.1
- Postgresql 9.4
- NGINX
- Pasajeros
- git
- AWS(Amazon Web Services)
- Gemas - Devise, Carrierwave, Geocoder, Ckeditor, Sidekiq, Tire, Kaminari, Whenever, Capistrano, Rspec-rails
Los datos del cliente están protegidos bajo estricta NDA y, por lo tanto, no revelamos dicha información. Sin embargo, podemos proporcionarle referencias una vez que realice una consulta.