SOP Frontend - Workspaces
Objetivo
- Lograr una mejor organización de los espacios de trabajo para las diferentes etapas de un proyecto, ya sea implementación o soporte y evolutivos.
- Establecer un acuerdo sobre los nombres y procedimientos en cada una de las etapas, incluyendo la configuración inicial, el control de calidad y la homologación de documentos.
- Permitir que el equipo pueda separar, simplificar y reconocer fácilmente cada uno de los puntos de manera independiente.
Alcance del documento
- Delivery
- Frontend
- Design
Nombramiento de Workspaces
Es importante crear todos los workspaces de acuerdo al contexto que pertenecen o si es un componente “global”.
Cada workspace a continuación, es de tipo dev. Solo puede existir un workspace de tipo prod llamado stage.
Por contexto:
- Home:
home - Listados:
list - Ficha de producto:
pdp - OrderPlaced:
orderplaced - Institucionales:
inst - Mi cuenta:
account - Lista de deseos/favoritos:
wish - Lista de comparación de productos:
comparisonlist - Página custom:
custom - Suscriptions:
subs - Checkout:
checkout - Dashboard:
dashboard
Por componente:
- Header:
header - Footer:
footer - Minicart:
mini - Product Comparison:
comparison - Quickview/Preview:
preview - Login:
login - Shopper Locator:
locator - Quick Order:
quickorder - Slider/Carrusel:
slider - Searchbar:
searchbar - Shippingbar:
shippingbar - Product card:
productcard - Cucardas:
highlights
B2B Suite:
La B2B Suite se compone de diversas aplicaciones en la página de “Mi cuenta” pero por su nivel de complejidad las separamos por vista:
-
Mi organización:
b2borg -
Mis cotizaciones y carrito:
b2bquotes -
Nueva organización/Solicitud de organización:
b2bneworg
Consideraciones
Diseño:
- Los nombres de los
framesprincipales (páginas) tienen que tener incluido entre paréntesis el nombre del workspace. Ejemplo: “Mi cuenta (account)” - Para facilitar el entendimiento, se puede usar el
nombre completode la página o componente al que haga referencia el workspace. Ejemplo: para el workspacewlcorrespondeLista de deseos/favoritos.
Delivery
- Cada desarrollador debería encargarse de
solo **un/una**página, contexto o componente global. - Si una página incluye componentes globales repetidos en otras (por ejemplo los carruseles), se debe tomar la tarea
por separado. Un componente global esindependientedel contexto en el que se encuentre. - El PM debe asignar
un únicodesarrollador encargado de preparar elstage,merge requesty eldesplieguede la aplicación/cambios (en caso de trabajar sobre la misma cuenta en paralelo).
Historial de versiones
| Fecha | Versión | Editó | Revisó |
|---|---|---|---|
| 24/08/2023 | 1.0 | ivan.vera@e-cruce.com | ivan.vera@e-cruce.com |