Copy&Paste

Awesome profile-cards 3.0

En este proyecto vamos a desarrollar nuestro primer servidor web.

👉 project-promo-o-module4-team1.herokuapp.com

Objetivos

  • Consolidar el aprendizaje de las tecnologías Node JS y Express JS: escuchar peticiones desde el navegador.
  • Consolidar el aprendizaje de SQL: trabajar con bases de datos (guardar y recuperar datos).
  • Consolidar el aprendizaje de API Rest: estructurar y organizar las comunicaciones entre navegador y servidor.
  • Ser capaces de realizar un proyecto web completo sin ayuda de otro equipo de desarrollo.
  • Ser capaces de poner en producción un proyecto completo: front end + back end.
  • Mejorar la comunicación entre los miembros del equipo y con otros equipos de desarrollo.

Especificaciones

  1. Crear una nueva tarjeta a través de la API.
  2. Visualizar una tarjeta existente a través del motor de plantillas.
  3. Crear un servidor de estáticos.
  4. Crear un servidor de producción.

Instalación y configuración

Cómo arrancar el backend

En la raíz del proyecto:

  1. Ejecutar npm install.
  2. Ejecutar npm start o npm run dev.

El backend se arrancará en http://localhost:4000

Cómo ejecutar el frontend

En la raíz del proyecto:

  1. Ejecutar cd web.
  2. Ejecutar npm install.
  3. Ejecutar npm start o npm run dev.
  4. Abrir la página http://localhost:3000

Cómo desplegar el entorno de producción

En la raíz del proyecto:

  1. Ejecutar npm run publish-react.
  2. Abrir la página http://localhost:4000