Unified application of productivity. The idea is to connect a Google calendar (events, annual birthdays of recorded contacts), todo list with priority, people contact sheet.
At the moment todo API is integrated (with session-based notification system) with all microservices. Message sharing is implemented through gRPC and internal API.
Project consists of:
- Go - backend (this repository)
- Python - notify service (using aiogram for tg bot)
- Vue.js - frontend
The application is made under vps with limited RAM and for a limited number of users, so controversial architectural solutions have been adopted in terms of scalability and fault tolerance.
mkdir certs
cd certs
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj "/CN=localhost"swagger Link only works when running locally