Faster application delivery

Reusable Application Foundation

Internal use

Provides the starting point for every new internal application, with authentication, permissions, location-level access, audit logging, and deployment already configured.

Every new application required rebuilding the same foundation: sign-in, user administration, access roles, location-level control, audit logging, and deployment configuration. This work consumed a significant part of each project’s initial setup.

The foundation packages those common functions into a reusable project. An initialization process creates application-specific configuration and leaves the project ready for its first business module.

Technical setup for a new application dropped from weeks to one day. Travel Expense Management and Vehicle Release Control were built on this foundation.

I designed the reusable foundation, initialization process, and shared authentication, permission, audit logging, and deployment components.

How it works

The reusable foundation provides common functions before development begins on the new application’s first business module.

Scroll horizontally to view the full diagram.

Reusable architecture for new internal applications The foundation is initialized once and prepares access and session management, permissions and audit logging, and data and deployment configuration in parallel. The project then adds its application-specific business module. Travel Expense Management and Vehicle Release Control are two applications built on it. SOURCE GENERATED PROJECT BUILT APPLICATIONS INITIALIZE INHERIT INHERIT PREPARE SESSION CONTROL DATA REAL APPLICATION REAL APPLICATION CODEBASE Reusable foundation Shared starting point DEVELOPER Initializer Application-specific setup COMMON FUNCTION Access and session Automatic session renewal COMMON FUNCTION Permissions + audit Location-level access CONFIGURATION Data and deployment PostgreSQL and AWS APPLICATION-SPECIFIC WORK Business module Business function BUILT APPLICATION Travel Expenses Built on the foundation BUILT APPLICATION Vehicle Release Built on the foundation REUSABLE FUNCTION BUSINESS FEATURE WORK BUILT APPLICATION
Initialization prepares the common functions in parallel; project work then focuses on the application’s business function. Travel Expense Management and Vehicle Release Control reuse the same technical foundation.

Key functions

Technical details

Backend
NestJS 11 · TypeORM · PostgreSQL 15
Frontend
React 19 · Vite · TanStack Query · Zod · Tailwind 4
Deployment target
AWS Elastic Beanstalk + RDS
Applications built on it
Travel Expenses · Vehicle Release