Programación a medida de portal web para la búsqueda de empresas
El desarrollo de la web para General companies consistía en crear un proyecto web de directorio de empresas donde cualquier empresa a nivel nacional o internacional pudiese suscribirse para la incorporación o modificación de sus datos a cambio de una cantidad económica. Este precio establecido es el encargado de filtrar buenos de malos suscriptores, permitiendo conseguir un portal clasificado de empresas de alta calidad de todos los sectores y a nivel mundial.
La parte principal del proyecto es el buscador de empresas que permite filtrar resultados por nombre, país o clasificación. El proyecto debía ser multi idioma y estar traducido a diferentes idiomas, entre ellos Chino o Árabe con las propiedades técnicas que estos idiomas pueden causar.
Desarrollo técnico de la aplicación a medida
Se propone para el proyecto web la base de datos MongoDB, la base de datos noSQL MongoDB alojada en MongoDB Atlas Cloud Database, donde es posible iniciar con un Cluster de 3 nodos en réplica en Amazon AWS de forma gratuita y que permitirá escalar el proyecto en el futuro en base a sus necesidades mediante la suscripción de pago.
El código fuente del proyecto se programa en Javascript para ejecutar Node Js y se utilizan los módulos principales Express JS y Mongoose, guardando todo el proyecto en un repositorio de GitHub y así vincularlo con el Cloud de aplicaciones de Heroku donde quedará alojado permitiendo la rápida publicación del proyecto y una integración continua.
Además se utiliza el almacenamiento escalable de Amazon S3 para almacenar las imágenes y al ser una aplicación web internacional es muy recomendable añadir un CDN, se opta por CloudFront de Amazon Web Services.
Para el cobro se utiliza Stripe como pasarela de pago, que permite la suscripción de las empresas de forma anual.