A full-stack blogging platform with markdown support and authentication.
Backend: Express.js, MongoDB, Mongoose, JWT
Frontend: Next.js, Material-UI, react-markdown
git clone <repository-url>
cd blog
# Install client
cd client && yarn install
# Install server
cd ../server && yarn installCreate .env in server/ folder:
NODE_ENV=development
PORT=8000
DATABASE=your_mongodb_uri
DATABASE_PASSWORD=your_password
JWT_SECRET=your_secret
JWT_EXPIRES_IN=90d
JWT_TOKEN_EXPIRES_IN=90Terminal 1:
cd server
yarn prodTerminal 2:
cd client
yarn build && yarn startVisit http://localhost:3000
- Create, edit, and delete blog posts
- Markdown support
- JWT authentication
- Responsive design
- SSR with Next.js
blog/
├── client/ # Next.js frontend
└── server/ # Express.js backend
Deephang Thegim
MIT


