Back to project catalog

Client Portal

A CRUD app for my web clients to manage and interact with their websites and submissions and billing. One of my first React projects.

ViteReactStripe APINodemailer
Private Codebase
Lewis Coding Client Portal logo with a white geometric mark and wordmark on a dark background

About the project

A full-stack portal that gave web clients a single place to view and manage their hosted websites, form submissions, and billing.

Users could also publish blogs through the portal, and these blogs would be dynamically integrated into their websites.

I built a custom API for client websites to send form submissions to the database, then surfaced those submissions in the portal.

The backend integrated with Stripe and used webhooks to keep billing and subscription records in the database up to date.

Project gallery

Lewis Coding Client Portal home dashboard showing two active client websites
Client website overview and status dashboard
Lewis Coding Client Portal forms page showing contact form submissions and sender details
Client form submissions dashboard
Lewis Coding Client Portal login screen with email and password fields
Client Portal login screen