Skip to content

Commit 1626b59

Browse files
authored
Update README.md
1 parent c772583 commit 1626b59

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,33 @@ El segundo se encarga de crear la imagen docker a partir del Dockerfile, subirla
467467

468468
# Fase 4
469469

470+
Para poder desarrollar la aplicación hemos necesitado de Node.js, Angular CLI, Java, Maven.
471+
Hemos usado las librerias de HighChart para poder mostrar los gráficos y la de Leaflet para poder mostrar el mapa.
472+
473+
## Intrucciónes Docker, Docker compose y Heroku
474+
* Docker (Base de datos PostgreSQL): docker run -d --name postgres-server -p 5433:5432 -e "POSTGRES_PASSWORD=password" postgres
475+
* Docker Hub: docker run -d --publish 8443:8443 jesusbarcia/codeurjc-daw-2021-22-webapp4
476+
* Heroku: https://codeurjc-daw-2021-22-webapp4b.herokuapp.com/new/
477+
* Heroku - angular: https://codeurjc-daw-2021-22-webapp4b.herokuapp.com/new/
478+
479+
### Usuarios
480+
* admin: [email protected] 1234
481+
* user: [email protected] 1234
482+
483+
### Docker:
484+
Para crear la imagen docker y subirla a Docker Hub hemos creado un script (create_docker_image.sh) que se encarga de crear la imagen a partir del Dockerfile y subirla a Docker Hub con el nombre que le hemos pasado como parámetro.
485+
486+
### Docker compose
487+
Hemos creado un fichero docker-compose.yml para la ejecución de nuestra aplicación a partir de la imagen subida anteriormente a Docker Hub.
488+
Crea dos contenedores, uno para la aplicación y otro para la base de datos y sirve la web en el puerto 8443.
489+
También hay otro fichero docker-compose-local.yml que hace lo mismo que el anterior a excepción de que en lugar de descargar la imagen de Docker Hub la crea a partir de los ficheros que tenemos en local.
490+
491+
### Heroku
492+
Hemos creado dos scripts, create_heroku_app.sh y deploy_heroku_app.sh.
493+
El primero se encarga de generar el contenedor en Heroku, crear la base de datos PostgreSQL y configurar las variables de entorno necesarias.
494+
El segundo se encarga de crear la imagen docker a partir del Dockerfile, subirla y desplegar la aplicación totalmente operativa.
495+
496+
470497
## Diagrama de clases y templates
471498

472499
![](ScreenshotsFase4/diagramaFase4.jpg)
@@ -547,6 +574,36 @@ El segundo se encarga de crear la imagen docker a partir del Dockerfile, subirla
547574
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blob/angular/angular/wallypop/src/app/components/report/reports.component.ts
548575
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blob/angular/angular/wallypop/src/app/components/report/showReport.component.ts
549576

577+
### -> Contribución Jesús
578+
579+
#### Descripción textual
580+
581+
##### Modelo User
582+
##### Mostrar todos los anuncios disponibles, el detalle de cada anuncio, reservar, vender, enviar email de contacto
583+
##### Búsqueda de artículos tanto por título y descripción como por ciudad
584+
##### Iniciar sesión y registrarse
585+
##### Ver perfil del usuario
586+
##### Securizar aplicación para que los usuarios no logueados o que no son administradores accedan a páginas que no deben
587+
##### Añadir favoritos
588+
##### Mostrar en un mapa la localización del anuncio publicado
589+
590+
#### 5 Commits más significativos
591+
592+
##### Mis anuncios, mis anuncios vendidos y todos los anucios vendidos https://github.com/CodeURJC-DAW-2021-22/webapp4/commit/c67aa02765c59eb46832ee8a326ceded63c3c6b5
593+
##### Mapa https://github.com/CodeURJC-DAW-2021-22/webapp4/commit/54e0b632d1df5cbeeafbc4fae05de0eb367d3a86
594+
##### Filtrado de artículos por categoría https://github.com/CodeURJC-DAW-2021-22/webapp4/commit/b4dc24c97d9588bf2df518232bb47820c29858b2
595+
##### Mostrar detalle de un artículo https://github.com/CodeURJC-DAW-2021-22/webapp4/commit/46680aecd5476b784f2965b9de68460df5097581 || https://github.com/CodeURJC-DAW-2021-22/webapp4/commit/0015b787330d1e880702184a0dbf094ced4d6b25
596+
##### Incluir frontend en Spring https://github.com/CodeURJC-DAW-2021-22/webapp4/commit/3269e8f43c6a7a9ec200fdeb9b97e83586020648
597+
598+
599+
#### 5 ficheros mayor participación
600+
601+
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blame/main/frontend/wallypop/src/app/services/article.service.ts
602+
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blob/main/frontend/wallypop/src/app/services/login.service.ts
603+
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blob/main/frontend/wallypop/src/app/components/articles/post.component.ts
604+
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blame/main/frontend/wallypop/src/app/components/articles/addcommercial.component.ts
605+
##### https://github.com/CodeURJC-DAW-2021-22/webapp4/blob/main/frontend/wallypop/src/app/components/articles/commercial.component.ts
606+
550607

551608
## Licencia
552609
[APACHE](https://github.com/CodeURJC-DAW-2021-22/webapp4/blob/26b1d22bc7625b0dd8cdb3a3b8eaf7bb5425833b/LICENSE)

0 commit comments

Comments
 (0)