GprFlow

ONLINE

Crypto trading platform

Live market data, a portfolio with profit and loss, statistics with charts, Stripe payments and a Gemini chatbot. JWT in an HttpOnly cookie and a gateway with rate limiting.

My role: Personal project, from architecture to deploy.

The problem

I wanted a personal project that dealt with what a real app has to handle: money, authentication, live external data and a real deployment. Stripe payments in the demo run in test mode, so no real money moves.

Architecture

It started as a Spring Boot monolith and is now split into services behind a Spring Cloud Gateway, with a React and Redux frontend.

Technical choices

What I learned