A dynamic website and blog platform built with Next.js, offering rich content and user experience. This platform leverages the power of modern JavaScript and React to offer a rich content and user experience, with optimized performance, SEO-friendly pages, and a modular architecture for scalable development.
- Component Architecture: Modular and reusable component structure for scalable development.
- Dynamic Routing: Dynamic routing for blog posts.
- Static Routing: Effective content presentation for projects.
- Responsive Design: Modern and responsive design with TailwindCSS.
- Content Management: Integrated with
gray-matter
andreading-time
,next-share
, for rich content presentation. - Theme Switching: Switch between night and day modes.
- Traffic Analysis: Integrated with Google Analytics for traffic insights.
- SEO Friendly: Optimized structure for search engines.
- Social Media Sharing: Customized post detail page and sharing component.
- Custom Post Detail Page: Offers a unique view for each post.
- Next.js
- TailwindCSS
- Dynamic Routing (Next.js feature for blog posts)
- Static Routing (Next.js feature for projects)
- gray-matter (for parsing markdown files)
- reading-time (to estimate reading time for posts)
- react-markdown (to render markdown content)
- react-syntax-highlighter (for code syntax highlighting in markdown)
- next-themes (for theme switching capabilities)
- next-share (for social media sharing capabilities)
- Google Analytics (for traffic insights)
- Clone the project:
git clone https://github.com/altankurt/altankurt.dev.git
- Navigate to the project directory:
cd altankurt.dev
- Install the dependencies:
npm install
- Run the project locally:
npm run dev
Open your browser and navigate to http://localhost:3000
Contributions, issues, and feature requests are welcome! Feel free to check issues page. We can discuss further there.
This project is licensed under the MIT license. For more information, see the LICENSE file.