Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/autosquash/biblioteca-microservicios
Proyecto de aprendizaje de creación de microservicios usando Flask. Warning: force push risks!
https://github.com/autosquash/biblioteca-microservicios
express flask-sqlalchemy force-push-warning microservices react
Last synced: about 1 month ago
JSON representation
Proyecto de aprendizaje de creación de microservicios usando Flask. Warning: force push risks!
- Host: GitHub
- URL: https://github.com/autosquash/biblioteca-microservicios
- Owner: autosquash
- License: gpl-3.0
- Created: 2024-02-09T12:34:39.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-08T13:02:56.000Z (11 months ago)
- Last Synced: 2024-11-17T14:33:19.729Z (2 months ago)
- Topics: express, flask-sqlalchemy, force-push-warning, microservices, react
- Language: Python
- Homepage:
- Size: 150 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Biblioteca Microservicios
Proyecto de aprendizaje de creación de microservicios usando Flask, Express y React. Warning: force push risks!
## Arquitectura del proyecto
El proyecto contiene un frontend y dos microservicios como backend: uno desarrollado con Python y Flask, y otro con TypeScript y Express.## Construcción del proyecto
Hay que construir cada parte por separado:
1. catalogo
- Se utiliza una base de datos mysql. Es necesario tenerla instalada en el sistema, y haber creado el correspondiente usuario y contraseña, con los permisos correspondientes. Debe crearse un archivo `.env`, siguiendo el formato de `.env.example`, con el nombre, usuario y contraseña de la base de datos, y la clase de Python que almacena la configuración de desarrollo.
- Es necesario tener instalado `poetry` y ejecutar `poetry install` desde el directorio `catalogo`. Para poner en marcha el servidor, ejecutar `poetry run python -m src.run`.
- Para poblar la base de datos puede usarse una aplicación como Postman, la shell de Flask o el interfaz dela propia base de datos.2. prestamos
- Funciona como un sistema de solo lectura con propósitos de demostración. Los datos se incluyen en un archivo JSON.
- Es necesario tener instalado Node y `npm` y ejecutar `npm install` desde la carpeta `prestamos`. Para poner en marcha el servidor, `npm run dev`.3. frontend
- Tener instalado Node y `npm` y ejecutar `npm install` desde el directorio `frontend`. Para poner en marcha el servidor, `npm run dev`.