Back to projects
Educational project · technologies

KenzieHub

A React interface for registration, sign-in, and managing technologies in a developer profile.

KenzieHub — Screenshot from a local run · sign-in screen
SCREENS AND FLOWS

From entry to experience

  1. 01

    Create an account

    Validated signup form and email verification.

  2. 02

    Sign in

    Authenticated access or separate demo mode.

  3. 03

    Manage technologies

    Protected panel displaying technologies and proficiency levels.

APP SCREENSHOTS

Interface in action

Public KenzieHub login screen
About the project

Context & implementation

An educational web development project. The code implements authentication, a protected route, and creating, editing, and deleting technologies with a proficiency level. The interface has been connected to Supabase Auth and PostgreSQL-persisted technologies protected by Row Level Security. The owner confirmed real sign-up, email verification and sign-in, with persistence after reload and a fresh login; a direct Supabase query confirmed the technology record. Live edit, delete and cross-account isolation are still unverified.

  1. 01

    The idea

    Give someone a way to manage their technical profile and proficiency levels behind a personal account.

  2. 02

    How it was built

    React application with form validation, signup, email verification, login and a protected route. Supabase provides authentication, and an RLS-protected PostgreSQL table stores technologies associated with each user.

  3. 03

    My contribution

    An individual educational project refined for specific validation feedback, cohesive controls, mobile presentation and a connected demonstration backend.

  4. 04

    What is demonstrated

    Sign-up, confirmed email, login and persistence of one technology after a new session were observed. Live edit, delete and cross-account isolation have not yet been verified.

  5. 05

    What the code contains

    • Validated registration and sign-in forms.
    • Navigation with a protected route.
    • Creating, editing, and deleting technologies.
    • Supabase persistence with per-user access policies.
LET’S CONNECT

A good conversation can
open new doors.

Seeking remote opportunities in applied AI, prompt design, AI training and response evaluation, drawing on a background in operations, customer service and digital brand management. Reach out through your preferred channel.