Las-Fuerzas-Del-Cielo / Sistema-Anti-Fraude-Electoral

Sistema Open Source para Identificar potenciales fraudes electorales, minimizar su ocurrencia e impacto.
MIT License
1.02k stars 131 forks source link

Configuración: Crear Repositorio para API usando NestJS #16

Open dody87 opened 10 months ago

dody87 commented 10 months ago

Contexto:

Para desarrollar una API robusta y escalable en nuestro proyecto, necesitamos configurar un repositorio dedicado para la API utilizando el framework NestJS.

Tarea:

Crear un repositorio dedicado para la API utilizando NestJS.

Criterios de Aceptación:

AdrianLopezIglesias commented 10 months ago

NestJS es excelente para un desarrollo muy grande y con mucho tiempo y de mucho mantenimiento. Sugiero fuertemente utilizar Laravel, que es mucho más rapido para desarrollar.

AdrianLopezIglesias commented 10 months ago

https://github.com/AdrianLopezIglesias/api-ffcc

fferrin commented 10 months ago

Algún motivo para no usar Django + DRF?

juanFernigrini commented 10 months ago

Estoy lejos de nestJs, no podria colaborar, solo quiero preguntar si este frameworks es decente y replicable en microservicios

fferrin commented 10 months ago

A qué te referís con "decente"? El framework tiene algo más de 6 años. Y en cuanto a "replicable en microservicios", eso no depende del framework sino de cómo lo implementes. De todas maneras no vi que se haya hablado de microservicios así que no lo tomaría como un problema tampoco

juanFernigrini commented 10 months ago

No lo conosco por eso pregunto. Y a decente es que implemente correctamente caches, versionado de registro, sesiones y demas. Pero ya esta decidido que sea ese, joya. Por lo otro, seguro van a necesitar replicarlo por las dudas.

El sáb, 28 de oct de 2023, 23:52, Facundo Ferrín @.***> escribió:

A qué te referís con "decente"? El framework tiene algo más de 6 años. Y en cuanto a "replicable en microservicios", eso no depende del framework sino de cómo lo implementes. De todas maneras no vi que se haya hablado de microservicios así que no lo tomaría como un problema tampoco

— Reply to this email directly, view it on GitHub https://github.com/Las-Fuerzas-Del-Cielo/Sistema-Anti-Fraude-Electoral/issues/16#issuecomment-1783983221, or unsubscribe https://github.com/notifications/unsubscribe-auth/AY4P5KHYJ6KMIOSP62DHJDLYBXAFJAVCNFSM6AAAAAA6UB5RESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBTHE4DGMRSGE . You are receiving this because you commented.Message ID: <Las-Fuerzas-Del-Cielo/Sistema-Anti-Fraude-Electoral/issues/16/1783983221@ github.com>

facundopadilla commented 10 months ago

Algún motivo para no usar Django + DRF?

  • El desarrollo es muy rápido
  • Los cambios en DB se pueden hacer desde Python sin tener que escribir las sentencias en SQL a mano
  • El sistema de permisos es bastante completo
  • Hay varias librerías para la manipulación de imágenes por si se quiere hacer algo de OCR
  • Personalmente, me parece más legible que PHP y puede facilitar la inclusión de otros desarrolladores

Apoyo la mocion en el caso de usar Python si apuntamos que utilicemos FastAPI para crear las API's REST por las ventajas rapidas que nos dan:

deploy rapido autodocumentacion de las API's con SwaggerUI y ReDoc listo para produccion full async tipado estatico con typing es Python, es facil.

ignaciochemes commented 10 months ago

Muy buenas a todos. Cree un repositorio con el back desarrollado en Nest. Cumple con todos los criterios de aceptacion y esta listo para empezar a codearlo. Dejo el link por aca: https://github.com/ignaciochemes/Las-Fuerzas-Del-Cielo-Backend

ferchox920 commented 10 months ago

Ahora hay que esperar que acepten el pr y luego habra nuevas issue? o como habra planificaciones?