PlanMe
Overview
Plan Me is a web application for calendar, scheduling, and personal planning. The application allows users to manage multiple calendars, events, notes, and personal planning workflows in a single interface.
The project is developed as a full-stack web application with its own infrastructure, CI/CD pipelines, and Kubernetes deployment.
Product Features
The application includes:
- Multiple calendar management
- Events and task scheduling
- Notes and blog functionality inside the app
- User profiles and settings
- Web interface for daily planning and productivity
The main goal of the project is to build a fast and simple planning tool that combines calendars, notes, and public and personal organization.
Architecture
The application is built as a typical web platform:
- Frontend web application
- Backend API
- PostgreSQL database
- Authentication system
- Containerized services
- Kubernetes deployment
- Ingress / reverse proxy
The system is deployed using GitOps approach via ArgoCD.
Infrastructure & SRE
For this project I implemented:
- GitLab CI pipelines
- Docker image build and registry
- Kubernetes deployments
- ArgoCD GitOps deployment
- Logging via Grafana / Loki stack
- Metrics and monitoring
- Database backups
- Environment configuration (dev / prod)
- Rollback via Git
Purpose of the Project
This project serves both as a real user application and as a platform where I test deployment automation, monitoring, and infrastructure management approaches.