# ADFLY: Plan de trabajo
### Clientes
- Alonso Ferreyros Belmont
- Diego Ferreyros Belmont
## Objetivo y Estrategia
- Migrar arquitectura de sistema actual a microservicios.
- Adfly como gestor de headless ecommerce.
## Alcance técnico
- Dashboard para Administrador de Adfly
- Dashboard para Cliente de Adfly
- Administración de usuarios/autenticación con roles.
- Personalización de métodos de entrega y pago.
- Gestión de productos incluyendo concepto de campañas y pack.
- Definición de APIs para Partners y Empresas.
## Arquitectura propuesta

Frontend:
- ReactJS
- ChakraUI
Backend:
- Golang
- Python
- Graphql
Databases:
- PostgreSQL
- Redis
## Tiempo de ejecución
5 meses
```mermaid
gantt
title ADFLY GANTT
excludes weekends
%% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
section System
Development enviroment : des1, , 1w
Deploy k8s cluster: des2, , 2d
section Ms
Saleor : des3, after des1, 1w
Adfly Service :des4, after des1, 3w
Product Service :des5, after des4, 3d
User Service :des6, after des5, 3d
Enterprise Service :des7, after des6, 4d
Partner Service : , after des6, 4d
Auth Service :des8, after des6, 2w
Payment Service :des9, after des8, 2w
section GUI
Admin Dashboard :after des7, 5w
Customer Dashboard :after des7, 6w
section Production
local cloud provider :3d
k8s services :3d
k8s CRD :5d
Api gateway :3d
section Final test
Test with real case :3w
Documentation :4d
```
## Recursos
### Equipo responsable
- Bregy Malpartida (Developer)
- Jhonatan Macazana (Developer)
- María Noriega (Coordinadora)
- Jeffrey Orihuela (Developer)
### Precio
15000 USD
### Costos servicios externos a la propuesta
- Cluster de Kubernetes : 15 USD ~ 100 USD
- Mantenimiento de servidores : Precio escala según el crecimiento