Skip to content

iMoloy/developermoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeveloperMoy banner

Next.js Express TypeScript MongoDB Tailwind CSS


📖 Overview

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.


🏗️ Architecture

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

🛠️ Tech Stack

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)

🚀 Getting Started

Prerequisites

  • Node.js ≥ 20
  • npm ≥ 10
  • MongoDB instance (local or Atlas)

Installation

# Clone the repo
git clone https://github.com/iMoloy/developermoy.git
cd developermoy

# Install all workspace dependencies
npm install

Environment Setup

# 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

Development

# Run both client and server concurrently
npm run dev

# Client → http://localhost:3000
# Server → http://localhost:5000

🔗 Links


Footer Made with ❤️ by Moloy Krishna Paul

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages