Skip to content

Hanhoeng/DAS_Project

Repository files navigation

DAS_Project

Implementación de Arquitectura Hexagonal para el desarrollo de softaware de una Librería, realizada como proyecto final para la materia de Diseño y Arquitectura de Software.

Como contribuir:

-Realizar fork del proyecto.

-Todos los Pull Request deben ir a la rama de desarrollo, la cual se llama development.

-Todas las subramas deben ser creadas en base a la rama development.

Diagramas

Este pryecto fue realizado bajo la implementación de una arquitectutra de software, llamada Hexagonal como la que es mostrada en la siguiente imagen: DiagramaHex

A continuación, se ilustrara el diagrama UML del proyecto: DiagramaUML

Tecnologias utilizadas

El proyecto como tal, necesito la utilización de distintos tipos de tecnologías, desde la implementación de lenguajes de programación, interacción de base de datos, utilización de contenedores, partiendo de una API. Todas las tecnología implementadas se encuentarn en el siguiente listado.

Lenguajes

-python.

-shell.

Framework

-flask.

Base de datos

-Mongo DB.

DBMS

-Mongo-express.

Otras tecnologias

-docker. -docker compose.

Ejecución:

Para lograr la ejecución de este proyecto es necesario que el dispositivo de computo tenga instalado docker y docker compose.

Pasos a seguir

  1. Realizar copia del repositorio a travéz del siguiente comando:

  2. Ubicar en la carpeta base del repositorio y ejecutar el siguiente comando de docker compose::

    docker-compose up
    
    Nota: Si los contenedores son revisados con
    docker ps
    
    se podra notar que solo estan los contenedores correspondientes a la base de datos, dbms y API ya que el contenedor con el generador se detiene una vez termine de guardar los libros falsos generados.

Videos

Contibuyentes:

About

Proyecto final para la materia de Diseño y Arquitectura de Software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors