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! 🚀
- 🌙 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
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