PlanMe
Overview
Plan Me es una aplicación web para calendario, programación y planificación personal. La aplicación permite a los usuarios gestionar múltiples calendarios, eventos, notas y flujos de planificación personal en una sola interfaz.
El proyecto está desarrollado como una aplicación web full-stack con su propia infraestructura, pipelines de CI/CD y despliegue en Kubernetes.
Product Features
La aplicación incluye:
- Gestión de múltiples calendarios
- Programación de eventos y tareas
- Funcionalidad de notas y blog dentro de la aplicación
- Perfiles de usuario y configuración
- Interfaz web para la planificación diaria y productividad
El objetivo principal del proyecto es crear una herramienta de planificación rápida y sencilla que combine calendarios, notas y organización pública y personal.
Architecture
La aplicación está construida como una plataforma web típica:
- Aplicación web frontend
- API backend
- Base de datos PostgreSQL
- Sistema de autenticación
- Servicios en contenedores
- Despliegue en Kubernetes
- Ingress / proxy inverso
El sistema se despliega utilizando el enfoque GitOps mediante ArgoCD.
Infrastructure & SRE
Para este proyecto implementé:
- Pipelines de GitLab CI
- Construcción de imágenes Docker y registry
- Despliegues en Kubernetes
- Despliegue GitOps con ArgoCD
- Logging mediante Grafana / Loki
- Métricas y monitorización
- Backups de base de datos
- Configuración de entornos (dev / prod)
- Rollback mediante Git
Purpose of the Project
Este proyecto sirve tanto como una aplicación real para usuarios como una plataforma donde pruebo automatización de despliegues, monitorización y enfoques de gestión de infraestructura.