Planetary Hours is a production web and Android platform designed to calculate and present location-based planetary hours through an accessible user experience. I independently architected and developed the system across its public web application, administration portal, backend API, database architecture, Android application, analytics, security, and production infrastructure.
The platform uses React and TypeScript for the web experience, NestJS for REST APIs, PostgreSQL with Prisma for persistent data, and React Native with Expo for Android. Administrative capabilities include JWT-secured access, runtime configuration, analytics reporting, structured audit logging, system logs, dynamic filtering, and server-side pagination.
The application is containerized and deployed on Linux infrastructure using Docker, Docker Compose and NGINX, with production database migrations, backups, SSL and deployment verification. The Android application was also taken through the Google Play release lifecycle into Closed Testing with real users.