DotDevPay — Payments Backend (GraphQL, Stripe, Zelle & Pago Móvil)
Overview
DotDevPay is a payments platform I am building to make company payment flows easier in Venezuela. The backend is a NestJS GraphQL API on Prisma and MongoDB where businesses create payment links, manage payment methods and collect from clients through Stripe, Zelle and Pago Móvil. I designed each gateway as its own module behind a shared interface, so adding a new one doesn't touch the rest. It also has role-based access for users and super users, a licensing model with service packages, and analytics for links, methods and clients. Error handling, validated configuration, structured logging and per-environment seeds are all in place.
build.similar
Build something like this
If this is close to what you have in mind, AndroAI, my assistant, can explain how it was built and what a similar project would involve.
Or ask about this project
Similar projects
FeaturedAluminioLogo — Retail ERP, POS & Fiscal Invoicing
I built AluminioLogo's ERP and point-of-sale system from the ground up for a hardware and aluminum distributor with several branches in Venezuela. It covers branch inventory, quotes, returns, receivables, roles and permissions, and a POS that takes payments in USD and bolivares with exchange rates. The part I'm proudest of is fiscal invoicing: a small agent runs as a Windows service in each store and prints invoices, credit notes and daily reports on certified fiscal printers. There is also an admin web app, a mobile app and a product catalog. It has been live in production since October 2026, with more than 3,000 commits. I work with Claude Code daily: I make the architecture decisions and the AI helps me move faster.
FeaturedAluminioLogo Credit — Buy Now, Pay Later Credit Lines (Cashea-inspired)
I designed the customer credit system inside AluminioLogo, inspired by the buy-now-pay-later model that Cashea made popular in Venezuela and adapted to in-store sales. Each client can get a credit line with a USD limit and a payment term, which can come from a template per client type. At the POS a sale is charged to the line, optionally with a down payment in USD or bolívares, and the system refuses it when the line is over its limit or suspended. Partial payments are applied at the day's exchange rate and release credit as they come in. Overdue debt blocks the line automatically and unblocks it once paid, the receivables screen groups debt by age, and every change lands in an append-only history.
FeaturedBackground Action! — Casting Platform for iOS, Android & Web
Background Action! is a casting platform I built for a Mexican film and TV extras-casting company, rebuilding an older system with a large base of talent profiles. One Expo codebase delivers iOS, Android and web: an eight-step registration wizard with a live casting ID card, photo books, a skills catalog, legacy-profile import and Premium subscriptions. Payments use Stripe on the web and native in-app purchases on mobile. I added push notifications and versioned legal acceptance, and co-built the Laravel 13 API. The first working version took about a month, with automated tests and release runbooks. I used Claude Code throughout, directing the architecture myself.