Completed★ Featured2024-01
Xavi Platform API
Personal productivity & finance GraphQL API — multi-module, containerized on Google Cloud Run.
About this project
A full personal productivity and finance management platform built from scratch with Node.js, Express, and Apollo GraphQL, running in a Docker container on Google Cloud Run. Covers 15+ domains: multi-wallet finance with budgets and scheduled expenses, habit tracking with streak logic, weekly routines, daily todos, sleep logging, learning & courses, shopping lists, notes, and quarterly planning. The GraphQL schema is split into independent modules (one schema + resolver pair per domain), sharing a single PostgreSQL connection pool and a Redis layer for caching.
Technologies
Node.jsGraphQLApolloExpressPostgreSQLRedisDockerCloud RunTypeScript