CompletedFeatured2024-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