Skip to content
This repository was archived by the owner on Feb 4, 2026. It is now read-only.

AvrilMZ/TP2_Introduccion_al_Desarrollo_de_Software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

331 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduccion al Desarrollo de Software | TP2 | 2C - 2024

Objetivo

Desarrollar un sitio web completo utilizando las tecnologías vistas a lo largo de la materia. El mismo constará de un frontend y un backend, con persistencia de datos utilizando una base de datos.

Intergantes:

Tecnologías utilizadas

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Base de datos: PostgreSQL

Herramientas utilizadas

  • Frontend: Bulma
  • Backend: Bruno, DBeaver, Prisma
  • DevOps: Docker Compose

WorldTracker es una página web que permite a los usuarios registrar los países que han visitado, rellenar un formulario sobre su experiencia además de contar con información de cada país.

API utilizada: REST Countries

Instrucciones para correr el proyecto

Antes de ejecutar el proyecto, hay que tener instaladas las siguientes herramientas:

  • Docker (última versión estable)
  • Node.js (LTS)

Pasos a seguir para levantar el proyecto localmente:

  1. Clonar el repositorio:
git clone <clave_ssh>
  1. Entrar en el directorio del proyecto:
cd <direccion_local_repositorio>
  1. Renombra el archivo 'example.env' a '.env' y luego, usándolo como modelo, modifica los detalles con tu base de datos:
cp .example.env .env
  1. Instalar las dependencias del proyecto:
npm install
  1. Generar el cliente de Prisma:
npx prisma generate
  1. Aplicar migraciones para crear tablas en la base de datos:
npx prisma migrate dev
  1. Levantar el servidor del Backend:
npm run dev
  1. Levantar el servidor del Frontend (en una terminal aparte):
cd <direccion_local_repositorio>
cd Frontend
npm install
npm run start

Contributors 4

  •  
  •  
  •  
  •