← All work
Client engagement · 2020–21

Newsletter Sign-up Single-Page Frontend

A leading Romanian retail bank

Overview

A React single-page application that provides the public-facing newsletter and campaign sign-up interface for a leading Romanian retail bank. It consumes the companion API backend to capture subscriptions.

The Challenge

The bank needed a clean, responsive sign-up frontend that could be deployed independently of its backend, integrate over HTTP with the subscription API, and fit into a standard containerized delivery pipeline.

What We Built

A Create React App project with the conventional public and src structure. The UI is built with React and styled with Bootstrap and node-sass/SCSS for responsive layout. Axios handles communication with the API backend, and the project includes the React Testing Library suite (jest-dom, react, user-event) for component testing. Delivery is containerized via a Dockerfile with a build.sh and a GitLab CI pipeline.

Technologies & Approach

React via Create React App gave a fast, well-understood SPA foundation; Bootstrap plus SCSS provided responsive styling with minimal custom CSS. Docker and GitLab CI kept builds reproducible and aligned with the backend’s deployment model.

Outcome / Impact

Provided the user-facing half of the newsletter flow, pairing with the API backend to deliver a complete, deployable subscription experience.

Capabilities Demonstrated

  • Building responsive React single-page applications
  • Integrating frontends with REST APIs via Axios
  • Component testing with React Testing Library
  • SCSS/Bootstrap styling for responsive UIs
  • Containerized frontend builds with CI/CD
More work See all →