FynApp: un App para lograr Deficit Calorico
FynApp es tener la nutrición en su bolsillo. Es un App para lograr Deficit Calorico, alcanzar los objetivos de pérdida de peso y mantener un mejor estilo de vida, basado en una nutrición adecuada y la toma de consciencia sobre los hábitos alimenticios.
Especificaciones Técnicas
En el Frontend destaca el Editor CRUD Genérico [GCE] es un componente de React para ayudar a desarrollar aplicaciones de back-office más rápido.
Al tener un código básico Create-Read-Update-Delete que se puede parametrizar y ampliar, no hay necesidad de reescribir el código para cada editor de tablas.
Lo hice antes en otros lenguajes de programación a lo largo de los años, como Microsoft ASP a principios de 2000.
La intención es transformarlo en un paquete NPM y Pypi.
El Backend puede usar DynamoDB o MongoDB como almacenamiento persistente.
Se utilizan algunos patrones de diseño de software, tales como método de fábrica, fachada, iterador, método de plantilla y decorador.
Lo más notable fue implementar el acceso a DynamoDB mediante una sintaxis de estilo MongoDB.
En la parte de Gitops/Devops, se hicieron Scripts y configuraciones para realizar despliegues en diferentes plataformas (servidores de desarrollo local, VPS, entre otros), con tecnologías de orquestación como Kubernetes, artefactos y gestión de repositorios con Jfrog, Docker, Gitlab y Gitlab Runners
Herramientas Utilizadas
Esta aplicación fue construida usando:
Frontend
- React 18, Formik, Bootstrap
- Express
- GenericSuite
- Python 3, Chalice, JWT
- MongoDB Atlas, AWS DynamoDB
- GenericSuite
GitOps / DevOps
- AWS
- Kubernetes, Docker
- Gitlab CI/CD, Github
- Jfrog
- Linux, Bash
Mobile (próximamente)
- Flutter