SignalGrowth.in
← Back to category

Full-Stack Developer & System Architect

Planetary Hours — Web & Android Platform

A production web and Android platform for calculating location-based planetary hours, featuring a public application, secure administration, analytics, configurable runtime settings, and mobile distribution.

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.

From Concept to Production

Planetary Hours was designed as a complete production platform rather than a standalone calculator. The project grew into a connected web and Android ecosystem with a public application, secure administration, backend APIs, persistent data, analytics, operational logging, and mobile distribution. I owned the complete lifecycle from requirements and architecture through development, testing, deployment, and production troubleshooting.

Planetary Hours web and Android production platform

Full-Stack System Architecture

The platform uses React and TypeScript for the public web experience, NestJS for REST APIs, and PostgreSQL with Prisma for persistent application data. The Android application is built with React Native and Expo. The architecture separates frontend, backend, database, administration, and mobile responsibilities so each layer can evolve independently while sharing consistent application logic and data.

Planetary Hours full-stack system architecture

Secure Administration & Runtime Control

A dedicated administration layer provides JWT-secured access to operational functionality and protected backend APIs. Runtime configuration allows selected application settings and Android distribution behaviour to be managed through the admin system rather than requiring source-code changes and frontend redeployment.

Planetary Hours secure admin and runtime configuration

Analytics, Audit Logs & Observability

Built administrative visibility into the platform through GA4 integration, analytics reporting, structured audit logs, and System Logs. The admin interface supports dynamic filtering and server-side pagination, making it easier to monitor activity, investigate events, and understand how the production system is being used.

Planetary Hours analytics and system monitoring dashboard

Android Application & Distribution

Extended Planetary Hours into a mobile experience using React Native and Expo, providing location-based planetary hour calculations, live countdowns, daily schedules, and configurable application settings. The Android application was built, tested, and taken through the Google Play release process into Closed Testing with real users.

Planetary Hours React Native Android application

Production Infrastructure & Deployment

Deployed the platform on Linux production infrastructure using Docker, Docker Compose, NGINX, and SSL. The deployment workflow includes PostgreSQL migrations, database backups, environment configuration, service management, and production verification to keep the web application, backend services, and database operating reliably.

Planetary Hours production deployment architecture

Interested in something similar?

Let’s discuss your project and how a focused solution could support your goals.

Planetary Hours Web & Android Platform | Full-Stack Project