Joined April 2026
Photos and videos
You made the course. Now you need a page that sells it. So I built Scholar β€” a conversion-focused sales-page template for course creators and digital-product makers. 🧡
1
1
2
12
Stack: Next.js 16, TypeScript, CSS Modules. ZERO UI dependencies β€” every interaction is hand-built. Tiny and fast. All copy, curriculum and pricing live in ONE constants.ts. Rebrand in ~6 CSS variables.
1
1
9
I built a full SaaS analytics dashboard in Next.js 16 from scratch. 5 pages, Recharts charts, TanStack Table, dark/light mode. Here's every technical decision 🧡
1
1
2
19
The Badge component. One variantMap object maps known strings to colors: { Active: 'green', Pro: 'blue', Enterprise: 'violet', Failed: 'red' } Pass any status or plan as children β†’ auto-maps to the right color. No prop needed.
1
12
All mock data is typed in src/lib/types.ts and centralized in src/lib/mock-data.ts. Replace with real API calls β€” the charts, table, and cards don't know or care where the data comes from. Live: pulse-dashboard-demo.vercel.… Get it: devmaya.gumroad.com/l/pulse ($99)

11
I built a developer portfolio template that doesn't look like every other dark card template. Here's every decision I made 🧡
1
1
1
22
Real favicons included (favicon.ico favicon.svg in /public/). This is the #1 thing missing from most templates. Took 20 minutes but saves every buyer 2 hours of confusion.
1
10
I built and shipped a startup landing page template this weekend. Here's every decision I made 🧡
1
1
2
23
Count-up animations triggered by IntersectionObserver cubic ease-out via requestAnimationFrame. No library. 30 lines of TypeScript.
1
2
19
All content lives in constants.ts β€” name, copy, metrics, FAQ, testimonials. One file. The buyer edits it once and the whole page updates. Live: orbit-landing-iota.vercel.ap… Get it: devmaya.gumroad.com/l/orbit ($29)
2
17