Project Description

Descripción

Se creó un portal orientado a la exhibición de empresas, el portal principal orientado a la construcción permite mostrar distintas empresas como exhibidores virtuales, captar leads de ventas como cotizaciones.

Módulos que permiten la segregación entre la administración general, la administración por exhibido y la administración del subsistema de licitaciones.

Características interesantes:

Se creó un código único que se mantiene en un repositorio de de bitbucket, desde allí se hace el deploy a un sistema de desarrollo un sistema para QA y un tercero de producción que automáticamente hace un deploy a 20+ dominios diferentes, en los cuales los portales están completamente personalizados para distintos tipos de mercados en distintos países.

Arquitectura General:

Código

El sistema esta desarrollado en PHP usando Yii2 como framework de trabajo, su base de datos esta en MySQL, pero la generación de código de la base de datos se encuentra respaldados por el ORM de YII2 para su generación.

Repositorio y Deployment

El código se encuentra en Bitbucket, de donde se manejan múltiples ramas que envían su código a DEV para pruebas generales de desarrollo y a QA para pruebas por parte del equipo de calidad y finalmente de este se envía a Master, el responsable de mantener la copia de producción.

El repositorio esta conectado a DeployBot un servicio fenomenal que permite hacer el deploy del código de producción a 20+ dominios de forma simultanea, estos incluyendo respectivamente a los servidores de desarrollo y QA.