GitHub
Available for work 09 projects, all live React · Next.js · Node · Mongo · Postgres

Built, shipped & running in prod.

I'm M Abdullah. This is an index of full-stack applications built with the MERN stack and Next.js, from local-first encryption to background sync engines and real payment webhooks. Every entry below is deployed and clickable.

№ · Selected work

2025 to 2026
nebuula.vercel.app
Nebula Nebula screenshot
Live
01

Nebula

Live

A local-first password vault. Built-in generator, strength meter, one-click copy and encrypted import and export. Zero backend, data never leaves the device.

ReactViteTailwindWeb Crypto
ido-it.vercel.app
iDO iDO screenshot
Live
02

iDO

Live

A priority-based todo app with live stats and filter tabs. Tasks persist across sessions inside a warm paper-planner interface.

ReactViteTailwindLocalStorage
delink.netlify.app
DeLinks DeLinks screenshot
Live
03

DeLinks

Live

A URL shortener with custom aliases and no signup. Paste a link, pick an alias, share. The short link resolves on whatever domain serves it, and every alias is stored in MongoDB.

Next.jsMongoDBNetlify
linkedtreee.netlify.app
LinkTree LinkTree Clone screenshot
Live
04

LinkTree Clone

Live

A link-in-bio platform. Claim a handle, add your links, and get a shareable public profile with an Instagram-style image cropper and a live preview. Profiles persist in Postgres through Prisma.

Next.jsPrismaPostgresSupabase
aetheriia.vercel.app
Aetheria Aetheria screenshot
Live
06

Aetheria

Live

A social media scheduling and analytics suite. A cron worker publishes drafts on schedule, OAuth tokens refresh in the background, and MongoDB aggregation pipelines turn raw impressions into posting insights. Stripe handles billing.

Next.jsTypeScriptMongoDBStripe
cadencce.vercel.app
Cadence Cadence screenshot
Live
07

Cadence

Live

A focus-first typing trainer that treats speed as a rhythm problem. Every keystroke feeds a live waveform, a metronome locks to your pace, and a ghost of your best run races alongside you. Web Audio, local-first.

Next.jsTypeScriptTailwindWeb Audio
kanzenn.vercel.app
Kanzen Kanzen screenshot
Live
08

Kanzen

Live

A unified media tracker. Connects AniList, MyAnimeList, Kitsu and TMDB into one canonical library, reconciles the conflicts, and charts your taste with aggregation pipelines. Background sync queues with per-provider rate limiting and a circuit breaker.

ReactExpressMongoDBRedisBullMQ
deez-nutzz.vercel.app
Deez Nutz Deez Nutz screenshot
Live
09

Deez Nutz

Live

A neo-brutalist meme and gif tool. Search templates, gifs and fresh Reddit posts across Imgflip, Giphy and Reddit, caption them, and grab one or zip the whole pack. No login, no watermarks, no tracking.

Next.jsTypeScriptTailwindMotion

№ · Stack

What the work is built with

Languages

  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • SQL

Frontend

  • React
  • Next.js
  • Tailwind CSS
  • Vite
  • Framer Motion
  • Web Audio API

Backend

  • Node.js
  • Express
  • Next.js API Routes
  • NextAuth
  • OAuth 2.0
  • REST
  • BullMQ
  • Webhooks

Data

  • MongoDB
  • PostgreSQL
  • Prisma
  • Redis
  • Supabase
  • Aggregation Pipelines

Platform

  • Git
  • GitHub Actions
  • Vercel
  • Netlify
  • Stripe
  • Razorpay

№ · About

M Abdullah, known as Abudora

I'm a full-stack developer who works mostly in the MERN stack and Next.js. I like taking an idea all the way to production: real auth, real databases, real payments, deployed and clickable.

The index above is every app I have shipped so far. Each one has its own visual identity and its own hard problem, from local-first encryption to background sync engines, aggregation-driven analytics, and payment webhooks. I care about the parts users never see as much as the parts they do.

0
Projects shipped
0
Open-source repos
0
Apps with a full backend
0
Live in production

Let's build
something real.

Open to full-stack roles, freelance builds, and interesting problems. The fastest way to reach me is email.