Mike Castro
Back to Projects

CryptoBack Club

Canonical crypto cashback platform rebuilt from Laravel to Next.js

About This Project

Led the rapid rebuild of CryptoBack from the Laravel/Livewire implementation into a modern Next.js 16 and React 19 application. Recreated the core product experience across marketing, authentication, offer wall, dashboard, leaderboard, referrals, payment/withdrawal flows, i18n, attribution, and deployment workflows using Drizzle ORM, PostgreSQL, Clerk, Vercel, and automated tests.

My Contributions

Lead Full Stack Developer

Spike Up Media, LLC

Led the canonical CryptoBack rebuild from Laravel/Livewire into a modern Next.js application

  • Rebuilt the CryptoBack product experience from Laravel/Livewire into Next.js 16 and React 19 with Drizzle ORM, PostgreSQL, Clerk, Vercel, and automated tests
  • Recreated marketing pages, auth, offer wall, dashboards, leaderboard, referrals, attribution, payment/withdrawal flows, i18n, and deployment workflows
  • Used the Laravel implementation as the business-logic source of truth while improving type safety, deployment ergonomics, and frontend maintainability
  • Added unit coverage for money handling, referrals, attribution, leaderboard privacy/ranking, gateway behavior, withdrawals, cookies, and promo logic

Screenshots

CryptoBack Club screenshot 1

Project Details

Role: Lead Developer / Migration LeadTeam: 2-4 developers
Production SaaS rebuild

Tech Stack

TypeScript

Rebuilt the canonical cashback product with end-to-end type safety across services, UI, tests, and database access

Next.js

Led the full-platform rebuild using Next.js 16 App Router for marketing, auth, dashboards, offer wall, referrals, and payments

React

Built production UI flows for dashboards, leaderboard, offer wall, referrals, and account workflows

Drizzle ORM

Modeled the PostgreSQL schema, migrations, seed data, and Laravel migration scripts with typed database access

PostgreSQL

Designed and migrated cashback, offer, user, attribution, payment, withdrawal, and dashboard data models

Clerk

Integrated Clerk authentication, localization, webhooks, and user synchronization helpers

Vercel

Configured Vercel deployment workflows, preview builds, environment validation, and production deployment ergonomics

GitHub Actions

Built and maintained CI checks around typechecking, tests, and deployment readiness

Tailwind CSS

Implemented an Aurora-themed visual system with responsive layouts and production-ready UI polish