Skip to content

CodumAcademy/codum-web-page

Repository files navigation

CodumAcademy

Instalación

  1. Instalar todas las dependencias en el root del proyecto:
$ npm install
  1. Instalar todas las dependecias del paquete codumacademy-graphql-server
$ cd packages/codumacademy-graphql-server
$ npm install
  1. Instalar todas las dependecias del paquete codumacademy-web
$ cd packages/codumacademy-web
$ npm install

Estructura

packages/codumacademy-core

Paquete que no tiene ninguna utilidad. Quedo en el repositorio debido a un trabajo inconcluso de los desarrolladores originales del sitio web.

packages/codumacademy-graphql-server

Backend del sitio backend.

packages/codumacademy-web

Front end del sitio web.

Ejecución

Antes de iniciar cuaquiera de los procesos, los archivos .env de cada paquete deben ser configurados.

  1. Iniciar el backend
$ cd packages/codumacademy-graphql-server
$ npm build
$ npm start
  1. Iniciar el frontend
$ cd packages/codumacademy-web
$ npm build
$ npm start

Configuración en el ambiente de producción

Toda la infrastructura esta en AWS:

  1. Un servidor para el backend
  2. Un servidor para el frontend
  3. Un RDS con la base de datos en MySQL
  4. Route53 para la adminstración del dominio

Ambos servidores usan PM2 junto a Nginx para mantere el proceso corriendo y recibir peticiones http.

El certificado SSL es auto generado usando Let's Encrypt.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors