Lewis Coding LogoLewis CodingAndroid and Web development
HomeWebPortfolioApps

Lewis Coding

Web development, Android apps, and practical software for growing businesses.

Privacy Policies
© 2026 Joshua Lewis
Back to project catalog

First React project

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

No Repo Link (Private Codebase)

Client Portal text with the lewiscoding logo next to it

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.

Highlights

  • Custom form-submission API and client-facing submission dashboard
  • Stripe payments and webhook-driven billing updates
  • Website, billing, and client account management all in one portal

Project gallery

The Landing page for the client portal, showing users their sites and their status
The forms endpoint, showing clients submissions made to forms on their sites hosted by me
The login page for the client portal