DeveloperMoy is a full-stack personal developer platform — a monorepo containing a Next.js 15 client (App Router) and an Express.js API server, built with a premium, modern design system.
developermoy/
├── client/ # Next.js 15 App Router (→ Vercel)
│ ├── src/
│ │ ├── app/ # App Router pages & layouts
│ │ ├── components/ui/ # Shadcn UI components
│ │ ├── lib/ # Utilities (cn, etc.)
│ │ └── types/ # Global TypeScript types
│ ├── tailwind.config.ts # Custom design tokens
│ └── components.json # Shadcn UI config
│
├── server/ # Express.js API (→ Render)
│ └── src/
│ ├── config/ # DB & CORS config
│ ├── routes/v1/ # Versioned API routes
│ ├── middleware/ # Error handler, auth, etc.
│ └── types/ # Server-side types
│
├── turbo.json # Turborepo pipeline
└── package.json # npm workspaces root
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router) + React 18 |
| API Server | Express.js 4 + TypeScript |
| Database | MongoDB via Mongoose |
| Auth | Better Auth |
| Styling | Tailwind CSS 3 + DaisyUI + Shadcn UI |
| Fonts | Fontshare — Satoshi & Cabinet Grotesk |
| Build Tool | Turborepo |
| Hosting | Vercel (client) + Render (server) |
- Node.js ≥ 20
- npm ≥ 10
- MongoDB instance (local or Atlas)
# Clone the repo
git clone https://github.com/iMoloy/developermoy.git
cd developermoy
# Install all workspace dependencies
npm install# Client
cp client/.env.example client/.env.local
# → Set NEXT_PUBLIC_API_URL and NEXT_PUBLIC_APP_URL
# Server
cp server/.env.example server/.env
# → Set MONGODB_URI, BETTER_AUTH_SECRET, CLIENT_URL# Run both client and server concurrently
npm run dev
# Client → http://localhost:3000
# Server → http://localhost:5000- 🌐 Portfolio → moloy.is-a.dev
- 🐙 GitHub → github.com/iMoloy/developermoy