Custom Onboarding App

A dynamic onboarding flow with admin-configurable pages, real-time data sync, and modular component management.

Year

2024

Role

Full Stack Engineer

Web AppFull-Stack
Custom Onboarding App

Technologies

HTMLCSSTypeScriptNext.jsTailwind CSSNodeJSJavaSpring BootJUnitPostgreSQL

Overview

This project was completed as part of a timed engineering challenge. I was tasked with creating a full-stack onboarding application that allows admins to dynamically assign different form components to multi-step onboarding pages. The goal was to empower non-technical users to run A/B tests and update the onboarding flow structure without code changes. The app includes a wizard-style form for users, an admin dashboard for page-component assignment, and a live database preview table for internal visibility.

Problem

The client needed a customizable onboarding system to reduce engineering overhead and allow their team to iterate quickly on user flows. The existing manual process made it hard to test new component combinations or analyze user behavior effectively.

Solution

I built a modular onboarding flow with real-time database writes and a no-auth admin panel to assign components to specific pages. The system stores layout configuration in the database and supports resuming incomplete onboarding flows. An internal data viewer shows all user input live, streamlining debugging and iteration.

Key Highlights

Multi-page onboarding wizard with step indicators

Admin dashboard to assign form components to onboarding pages

Real-time database persistence using Spring Boot + PostgreSQL

Dynamic layout rendering driven by backend configuration

Live data viewer table with automatic updates

Services Delivered

Full-Stack Development

Systems Architecture

UI Design/Development

Learnings & Reflections

I learned how to design flexible, configuration-driven systems that separate presentation from structure. It also deepened my skill in full-stack architecture, especially in real-time syncing, schema design, and creating admin-friendly tooling that empowers non-technical users.

Previous Project

Round Table

Community driven recipe app where users curate and share their favorite recipes with one another.

Last project

Julian Houston - Software Engineer & Creative Technologist