Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.
/ mascotas Public archive

Proyecto Mascotas - Angular - Node - Typescript

Notifications You must be signed in to change notification settings

nmarsollier/mascotas

Repository files navigation

Si queres sabes mas sobre mi:

Nestor Marsollier

Proyecto Mascotas - Programación Avanzada

Proyecto Red social de Mascotas, ejemplo de código para la cátedra "Programación Avanzada" en la Universidad Tecnología Nacional, Facultad Regional Mendoza.

Este proyecto es un ejemplo de como armar un proyecto Node con Typescript como backend, y React como frontend.

Guía de Instalación

El proyecto esa compuesto por 2 proyectos github, cada uno proporciona sus guías de instalación :

UI React : Frontend desarrollado en react y typescript.

Backend en Node : Node con typescript para backend.

También existe una demo de UI Modular en React

Ademas vamos a necesitar lo siguiente :

Node con npm versión 12+

Seguir la guía de instalación desde el sitio oficial nodejs.org

MongoDB

Podemos usar docker

docker run -d --name mascotas-mongo -d -p 27017:27017 mongo:4.0.18-xenial

O seguir las guiás de instalación de mongo desde el sitio oficial: mongodb.com

Sugiero instalar Mongodb Compass para poder navegar la base de datos en forma visual Compass

Redis

Podemos usar docker

docker run -d --name mascotas-redis -d -p 6379:6379 redis:5.0.9-buster

O seguir los pasos de instalación desde la pagina oficial redis.io

Para windows conviene un ejecutable : Redis Windows

Recomiendo instalar FastoRedis para navegar la base de datos fastoredis.com

Docker Producción

Esta instalación y ejecución es muy sencilla, solo pretende permitir la ejecución de todos los contenedores para probarlos.

Una vez levantados los servicios se puede acceder a la app usando localhost:4200

Existen 2 yml de compose uno para windows o mac y el otro para linux, hay que bajar y usar el que corresponda desde el repositorio.

Las opciones son las siguientes:

  • docker-compose.yml : Para windows y mac, baja y compila todo desde github
  • docker-compose-linux.yml : Para linux, baja y compila todo desde github

Levantamos los contenedores usando el comando :

docker-compose -f docker-XXX.yml up -d

Instalación mas detallada usando solo Docker

No es necesario con compose, pero si queremos algo mas flexible, hay un instructivo :

Contenedores Docker

About

Proyecto Mascotas - Angular - Node - Typescript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published