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