Skip to content

marprezd/marprezdev-website

Repository files navigation

The Marprezd Website Repository (also known as marprezd.dev)

code style

This is the main repository for my website marprezd.dev, which is built using Next.js and numerous other software packages.

Software Stack

Linting and Formatting

This project uses ESLint with eslint-config for code quality and consistency.

✨ Key Features

  • 🌐 Internationalization - Built-in support for multiple languages (English, Spanish, Turkish, and more) with next-intl
  • 🌓 Dark/Light Mode - Automatic theme switching based on system preferences with Mantine theming.
  • 📱 Fully Responsive - Optimized for all device sizes using Mantine
  • Blazing Fast - Built with Next.js for optimal performance and SEO
  • 🚀 Edge-Ready - Deployed on Cloudflare Edge Network for global performance
  • 🛠 Modern Stack - Built with TypeScript, Next.js 15+, and React 19+
  • 🎨 Beautiful UI - Clean and modern interface with Mantine components
  • 📊 Analytics Ready - Easy integration with your favorite analytics tools
  • 🔍 SEO Optimized - Built-in SEO best practices and metadata management
  • 📝 Markdown and YAML Support - Easy content management with Markdown/YAML files processed by Velite
  • 📚 Content Collections - Organize content into collections with Velite

Project Structure

├── messages
│   ├── en.json
│   ├── es.json
│   └── tr.json
├── public
│   ├── fonts
│   │   ├── GeistMono[wght].woff2
│   │   └── Geist[wght].woff2
│   ├── images
│   │   └── og-image.png
│   ├── resume
│   │   └── cv.pdf
│   ├── static
│   ├── _headers
│   ├── android-chrome-192x192.png
│   ├── android-chrome-512x512.png
│   ├── apple-touch-icon.png
│   ├── favicon-16x16.png
│   ├── favicon-32x32.png
│   └── favicon.ico
├── src
│   ├── app
│   │   ├── [locale]
│   │   │   ├── [...rest]
│   │   │   │   └── page.tsx
│   │   │   ├── blog
│   │   │   │   └── page.tsx
│   │   │   ├── courses
│   │   │   │   └── page.tsx
│   │   │   ├── guestbook
│   │   │   │   └── page.tsx
│   │   │   ├── hire-me
│   │   │   │   └── page.tsx
│   │   │   ├── repositories
│   │   │   │   └── page.tsx
│   │   │   ├── resources
│   │   │   │   └── page.tsx
│   │   │   ├── works
│   │   │   │   └── page.tsx
│   │   │   ├── error.tsx
│   │   │   ├── layout.tsx
│   │   │   ├── not-found.tsx
│   │   │   └── page.tsx
│   │   ├── layout.tsx
│   │   ├── manifest.ts
│   │   ├── not-found.tsx
│   │   ├── page.tsx
│   │   └── robots.txt
│   ├── components
│   │   ├── templates
│   │   │   └── NotFoundPage.tsx
│   │   └── BaseLayout.tsx
│   ├── i18n
│   │   ├── navigation.ts
│   │   ├── request.ts
│   │   └── routing.ts
│   └── middleware.ts
├── .gitignore
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── cloudflare-env.d.ts
├── eslint.config.mjs
├── global.d.ts
├── next.config.ts
├── open-next.config.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.cjs
├── theme.ts
├── tsconfig.json
└── wrangler.jsonc

Installation

pnpm install

Development

pnpm run dev

Production

pnpm run build
pnpm run start

Deployment

pnpm run deploy

Code of Conduct

Please see the CODE_OF_CONDUCT.md file for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is the official repository for the website https://marprezd.dev.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors