generated from Arquisoft/dede_0
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #138 from Arquisoft/develop
Mergear para lanzar el release
- Loading branch information
Showing
97 changed files
with
11,479 additions
and
7,404 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,41 @@ | ||
[[section-concepts]] | ||
== Cross-cutting Concepts | ||
== Conceptos transversales | ||
|
||
=== Interfaz de usuario | ||
=== Modelo de dominio de la aplicación | ||
|
||
image:PrototipoInicio.png["Prototipo de la pantalla principal"] | ||
image:ModeloDominio.png["Modelo de dominio"] | ||
|
||
image:PrototipoProductos.png["Prototipo de la pantalla de vista de productos"] | ||
|
||
image:PrototipoPerfil.png["Prototipo de la pantalla del perfil"] | ||
.Table | ||
[options="header", cols="1,2"] | ||
|=== | ||
| Nombre | Descripción | ||
| POD | Es el elemento encargado de almacenar toda la información del usuario, que con su permiso podremos utilizar para realizar el envío del pedido. Para ello tendrá que darnos su consentimiento mediante el log in de SOLID. | ||
| Cliente | Realizará el pedido y nos facilitará sus datos personales (nombre, DNI, dirección) para poder realizar el envío. | ||
| Pedido | Contendrá todos los productos que el cliente haya elegido, y serán enviados a la dirección correspondiente. | ||
| Producto | Puede ser un pincho (bocata), una bebida o todo lo que este a disposición del cliente para ser añadido al pedido. | ||
|=== | ||
|
||
[role="arc42help"] | ||
**** | ||
.Content | ||
Este apartado contendrá la información principal de los elementos o conceptos | ||
protagonistas en la aplicación. | ||
|
||
.Motivation | ||
Definir un modelo de dominio de la aplicación para ilustrar las entidades que | ||
formarán partede nuestra app y la interacción entre ellos. | ||
**** | ||
=== Interfaz de usuario | ||
|
||
=== Domain model | ||
image:PrototipoInicio.png["Prototipo de la pantalla principal"] | ||
|
||
image:domainModel.png["Example UML Diagram"] | ||
image:PrototipoProductos.png["Prototipo de la pantalla de vista de productos"] | ||
|
||
image:PrototipoPerfil.png["Prototipo de la pantalla del perfil"] | ||
|
||
|
||
=== Concepto 1 | ||
=== Seguridad | ||
|
||
Producto: Es el principal actor de la aplicación y serán los productos que | ||
el usuario podrá añadir a su pedido, en el caso de nuestra aplicación, serán | ||
pinchos (bocatas) | ||
Es parte fundamental de la aplicación el intercambio de datos y el procesamiento de estos de forma segura. Parte de esta seguridad viene dada por el uso de SOLID, que almacena los datos asegurando su seguridad. | ||
|
||
=== Concepto 2 | ||
=== Pruebas funcionales | ||
|
||
Pedido: Contiene todos los productos que el cliente haya seleccionado y serán | ||
enviados al domicilio que figura en el Pod del usuario, calculando el precio del | ||
pedido en funcion del domicilio del cliente | ||
La aplicación deberá ser probada mediante el uso de tests creados para comporobar el funcionamiento, ayudándonos a determinar la correcta implementación de esta. | ||
|
||
=== Concepto 3 | ||
=== Privacidad | ||
|
||
Cliente: Persona física que interactua con la aplicación | ||
Se deverá mantener en todo momento la privacidad de los datos personales del usuario. Esto se hará gracias al uso de los PODs de SOLID, que nos permite almacenar datos de manera descentralizada. Nuestro equipo se compromete a no almacenar ninguno de estos datos sensibles en nuestra base de datos. | ||
|
||
=== Concepto 4 | ||
Pod: Estructura que utiliza nuestra arquitectura SOLID para guardar los datos del cliente | ||
para que la aplicación pueda utilizar estos datos, el cliente tendráa que darle permisos al | ||
servicio | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,26 @@ | ||
[[section-technical-risks]] | ||
|
||
== Riesgos y deuda técnica | ||
* Desconocimiento de la tecnología a usar en el desarrollo del proyecto. | ||
* La posibilidad de que un miembro abandonce el grupo. | ||
* Posible mala implementacion de la estructura de del proyecto y tener que refactorizar la mayor parte de esta. | ||
* Posibles fallos incontrolados o situaciones no conocidas en la aplicación. | ||
|
||
[cols="1,4"] | ||
.Riesgos | ||
|============== | ||
| Riesgo | Descripción | ||
| Uso de React | Ningún miembro del equipo ha utilizado antes este framwork, por lo que tendremos que estar constantemente informándonos | ||
| Uso de Typescrip | En general tenemos algún conocimiento de Javascript, pero no creemos que sea el adecuado para este proyecto. | ||
| Uso de MongoDB | No estamos acostumbrados a integrar en una aplicación una base de datos no relacional, por lo que necesitamos documentarnos correctamente | ||
| Uso de SOLID | Actualmente es la tecnología que más desconocemos, por lo que tenemos que emplear parte de nuestro tiempo en investigar cómo funciona SOLID | ||
| Tiempo | Hay que entregar el proyecto en una fecha determinada, por lo que la organización del equipo ha de ser crucial para llegar a tiempo | ||
| Trabajo en equipo | El equipo cuenta con 5 personas, por lo que se ha de mantener una buena comunicación y organización en todo momento | ||
| Seguridad | Es imprescindible almacenar la información sensible de los usuarios en los PODS asegurando la seguridad de los mismos. | ||
|============== | ||
|
||
[cols="1,4"] | ||
.Deudas técnicas | ||
|============== | ||
| Deuda Técnica | Descripción | ||
| Test | Actualmente el proyecto no cuenta con test necesarios para cubrir toda la funcionalidad de la aplicación. | ||
| Filtros | El código actual que actualiza la lista de productos según filtros no está bien planificado y, con la llegada de más filtros, | ||
quedará un código demasiado extenso | ||
| Clases grandes | Tenemos clases con mucha información, lo que provoca que, en una modificación que les afecte, tendremos dificultades para codificarlos | ||
|============== |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Reference the Dockerfiles to build into Docker images | ||
build: | ||
docker: | ||
webapp: webapp/Dockerfile | ||
restapi: restapi/Dockerfile | ||
run: | ||
webapp: npm start | ||
restapi: npm start | ||
|
Oops, something went wrong.