A personal blog project built with the latest web technologies, focusing on high performance, modern design, and seamless content management.
This project is built using the latest versions of modern frameworks and libraries to ensure stability and performance.
- Next.js 15.4 (App Router, Standalone mode)
- React 19
- TypeScript 5
- Tailwind CSS 4
- MDX:
@next/mdx,next-mdx-remotefor dynamic content rendering. - Animations:
framer-motionfor smooth UI transitions and interactions. - Syntax Highlighting:
prismjs&rehype-highlightfor beautiful code snippets. - Icons:
lucide-reactfor modern, lightweight iconography.
- Docker: Containerized deployment.
- Jenkins: CI/CD automation.
- Dynamic Routing: Automatic post generation based on MDX files.
- Momentum Scrolling: Custom
useMomentumScrollhook for a premium scrolling experience. - Responsive Design: Mobile-first approach using Tailwind CSS.
- SEO Optimized: Metadata API integration for better search engine visibility.
- CI/CD Ready: Integrated with Jenkins and Docker for automated builds and deployments.
- Node.js 18+
- npm / yarn / pnpm
-
Clone the repository:
git clone https://github.com/VIINIU/vini_blog.git
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.