Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 2.65 KB

README.md

File metadata and controls

36 lines (28 loc) · 2.65 KB

Portfolio Project

Welcome to my portfolio!

I’m a freelance software developer based in Germany, passionate about building modern and intuitive web experiences. This site is a showcase of my skills and expertise in web development.

Whether you’re looking for a custom web solution, collaboration, or simply want to connect, you’ve come to the right place. Here, you’ll find a glimpse of my technical skills and the services I offer. Feel free to reach out through the contact form, and I’ll be happy to discuss how I can help bring your ideas to life! 🚀

✨ Features

  • 🌙 Dark Mode Support: Switch between light and dark mode, powered by next-themes
  • Form Validation: Built with react-hook-form and zod for reliable, smooth user experience
  • 💾 Form Integration: Submissions stored in Supabase for seamless backend management
  • 📄 Content Management: Manage content via Contentful, integrated with GraphQL queries
  • 🌍 Multi-Language Support: Fully localized content with next-intl to cater to a global audience
  • 🖼️ Lightweight Icons: Integrated with hugeicons-react for scalable, high-quality icons
  • 🖋️ Modern Typography: Uses the Geist font from Vercel for clean, readable text
  • 📱 Mobile-First Styling: Developed with Tailwind CSS to ensure a responsive, fluid layout across all devices
  • 🌀 Smooth Animations: Engaging animations and scroll effects powered by Motion
  • 🧹 Code Quality: Maintained with ESLint and Prettier for consistent and clean code
  • ⛓️ Git Hooks: Enforces commit standards using Husky and CommitLint for streamlined version control

🛠 Commands

Here are the main commands to interact with the project:

  • 🖥️ npm run dev: Start the development server locally
  • 📦 npm run build: Build the project for production
  • 🚀 npm run start: Run the production server
  • 🧑‍💻 npm run lint: Check for code issues using ESLint
  • 🎨 npm run format: Format code with Prettier to maintain consistency
  • 🧪 npm test: Run unit tests with Vitest
  • 🧬 npm run types:generate: Generate types for GraphQL queries and Supabase schema