Gemika Next.js Theme is a modern, scalable web application template designed for developers aiming to build high-performance applications. Leveraging Next.js, MDX, Tailwind CSS and Turbopack, this project provides an optimized, forward-thinking development environment complete with robust configurations and up-to-date dependencies. Whether you're starting a new project or looking to enhance an existing one, this theme offers a practical and efficient foundation built with industry best practices in mind.
Get started with these simple steps:
# Clone the repository
git clone https://github.com/leonism/gemika-nextjs-theme.git
# Change directory
cd gemika-nextjs-theme
# Install dependencies
npm install
To start the development server with Turbopack, run:
npm run dev
Open http://localhost:3000 in your browser to see the application. The page will automatically update as you make changes to the code. You'll see build errors and lint warnings in the console.
To create an optimized production build, run:
npm run build
After building the project, you can start the production server with:
npm run start
The server will run on http://localhost:3000.
The easiest way to deploy your Next.js app is to use the Vercel Platform .
# Install Vercel CLI
npm install -g vercel
# Deploy
vercel
Deploy to Cloudflare Pages for global edge network distribution:
# Install dependencies
npm install --save-dev @cloudflare/next-on-pages
# Build for Cloudflare Pages
npm run pages:build
# Deploy to Cloudflare Pages
npm run pages:deploy
# Or do both in one go
npm run deploy
Deploy to Netlify for continuous deployment:
# Install Netlify CLI
npm install -g netlify-cli
# Deploy
netlify deploy
gemika-nextjs-theme/
βββ app/ # App router directory
β βββ about/ # About page
β βββ api/ # API routes
β βββ contact/ # Contact form
β βββ posts/ # Blog posts
β βββ projects/ # Project showcase
β βββ resources/ # Resource library
βββ components/ # Reusable components
βββ content/ # MDX content
βββ lib/ # Utility functions
βββ public/ # Static assets
βββ styles/ # Global styles
Gemika includes a rich set of pre-built components:
Content is managed through MDX files in the content/ directory:
Styling is powered by:
The theme is built with a mobile-first approach:
Built-in SEO features include:
Performance optimizations include:
We welcome contributions! Please follow these steps:
MIT Β© [Gemika Haziq Nugroho]
π Made with Next.js, TailwindCSS, MDX, TypeScript, and lots of coffee!