Payment Gateway
Role: Solo front-end developmentTimeline: 2024Type: Front-end build (UI recreation)
React 18
Vite
React Router 6
SCSS
Swiper
Payment Gateway hero image
FrameworkReact 18 with Vite
RoutingReact Router 6, using nested routes and layout routes
StylingSCSS, with a dedicated stylesheet per screen (landing, pricing, tariffs, processing, login, dashboard)
State / themingReact context for light/dark theme and sidebar state
UISwiper for carousels, react-international-phone for phone entry, react-indiana-drag-scroll for draggable rows
Full marketing sitelanding page, pricing, tariffs, processing tools, a blog section, and supported-coins and companies sections that explain and sell the service.
Authentication flowlogin and sign-up screens, including an international phone-number input.
Merchant dashboarda separate authenticated shell with its own sidebar navigation, a "create merchant" flow, and proper empty states (for example, "no transactions yet").
Two distinct layoutsa public root layout and a dashboard layout, wired through nested routing with a 404 fallback.
Light/dark themingapplied consistently across every surface through a theme context.
Responsive, interactive UIcarousels, drag-scrollable content, and mobile-aware layout throughout.
Payment Gateway screen 1
Payment Gateway screen 2