MoVELO — bike rental marketplace

Vlăduț Ilie
Published

0
  • Project creator

Multi-tenant marketplace where rental companies list bikes by city and pickup point, and customers book a time slot, pay online and pick up the bike. Payments go straight to each company’s own EuPlătesc or Stripe account and invoices are issued automatically through Oblio.

In 2026 I audited the original codebase and rebuilt it end to end: overbooking is prevented at the database level with a PostgreSQL exclusion constraint on time ranges, payment webhooks are idempotent (row locking, state machine, transactional outbox for invoices and emails), and each company’s payment and invoicing keys are encrypted with AES-256-GCM and rotatable master keys. Includes owner and admin dashboards, a moderator role, audit log and impersonation.

Role: Founder · Period: May 2023 – present

Stack: Next.js 16 (Server Actions), TypeScript, PostgreSQL (tstzrange, EXCLUDE constraints, RLS), Prisma 7, Better Auth, EuPlătesc, Stripe, Oblio, zustand, next-intl, Tailwind CSS 4, shadcn/ui, React Email, Vitest, Playwright, MSW, fast-check, Docker, GitHub Actions, Vercel Cron

🔗 https://www.twine.net/signin