Skip to content

Backend system for a travel-focused social network where users can share trip posts, create travel destination lists, and interact through comments, likes, and reactions. Built with PostgreSQL, MongoDB, and Redis, and fully containerized using Docker and Docker Compose.

Notifications You must be signed in to change notification settings

EngSteven/databases-2-project-1

Repository files navigation

Proyecto 1 de base de datos 2 TEC (Red Social de Viajes)

Autores:

  • Steven Sequeira
  • Brayton Solano
  • Julian Madrigal

Introducción

Descripción

Este proyecto consiste en desarrollar el backend de una red social orientada a compartir experiencias de viaje. El objetivo es que los usuarios puedan realizar publicaciones sobre sus viajes, agregar destinos a sus listas de objetivos de viaje y que otros usuarios interactúen con estas publicaciones mediante comentarios, likes y reacciones. Además, los usuarios podrán crear listas de destinos de viaje y asociar lugares a cada viaje. No se requiere frontend; el enfoque está en el backend, utilizando bases de datos Postgres, MongoDB y Redis, y desplegando todo el sistema mediante Docker y Docker Compose.

Guía de instalación

  • Descargar el archivo .rar que contiene todos los archivos fuente del proyecto.
  • Abrir la localización en una terminal, se recomienda PowerShell o Bash.
  • Tener abierto y ejecutando el Docker Desktop.
  • En la terminal, insertar el comando docker-compose up –-build NOTA: Todas las librerías y servicios necesarios se encuentran en el docker-compose.

Comandos

Construye y ejecuta el contenedor de docker

docker-compose up --build

Ejecutar el módulo de pruebas unitarias

Primero corra el contenedor en segundo plano

docker-compose up -d --build

Ejecutar las pruebas unitarias

docker compose exec webapp poetry run coverage run -m unittest test-api -v

Visualizar el reporte de la covertura de las pruebas unitarias

docker compose exec webapp poetry run coverage report

Ejemplo de como se vería el coverage

Enlace a la documentación de la API

Para visualizar la documentación de la api ingrese a: Click here

About

Backend system for a travel-focused social network where users can share trip posts, create travel destination lists, and interact through comments, likes, and reactions. Built with PostgreSQL, MongoDB, and Redis, and fully containerized using Docker and Docker Compose.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •