DEV Community

Bhilal. Chitou
Bhilal. Chitou

Posted on

How I built a Virtual Currency Wallet with NestJS & Next.js (Beta out!) The "500 Million" Surprise

A few days ago, I looked at my account and saw 500 million. No, I didn't hack a bank. It’s Vitch, my latest Fintech project, and the beta is officially live!
What is Vitch?

Vitch is a virtual currency platform designed for scalability. To make the onboarding fun, every new user automatically receives a welcome bonus (500 FCFA, 1€, or 1$ depending on their geographical location) upon registration.
The Tech Stack

I wanted to build something robust and secure, so I chose a modern fullstack architecture:

Backend: NestJS (Node.js) for a structured and scalable API.

Frontend: Next.js / React for a fast and SEO-friendly interface.

Styling: Tailwind CSS (aiming for a minimalist/modern UI).

Deployment: Vercel (for that sweet global CDN and speed).
Enter fullscreen mode Exit fullscreen mode

What I learned

Building a fintech app from scratch is addictive. You have to think about currency logic, secure authentication, and real-time balance updates. There’s nothing like the feeling of seeing the transaction logic work perfectly for the first time.
I need your Brutal Honesty

I'm sharing this with the Dev.to community because I don't want compliments; I want to improve.

UX/UI: How does the flow feel? (A fellow dev already suggested adding Google Auth, which is on my roadmap!).

Security: Pentesters, feel free to poke around.

Logic: Is the virtual wallet architecture sound?
Enter fullscreen mode Exit fullscreen mode

Live Demo: vitch.vercel.app
Open Source

I believe in "Building in Public". If you are working on a similar wallet idea, don't start from zero. You can check my repositories here:

Frontend (Next.js): 7Bhil/wallet-next

Backend (NestJS): 7Bhil/wallet-nest
Enter fullscreen mode Exit fullscreen mode

Let's discuss in the comments! Are you working on any Fintech projects lately?

showdev #webdev #fintech #opensource #javascript

Top comments (0)