Katharina
Dobiosch
Hi there, nice to meet you. I'm Katharina, a Frontend Developer based in Berlin. I specialize in JavaScript, React and CSS. Let's create something amazing together.
</div>As a passionate Frontend Developer with expertise in React, Next.jsand JavaScript, I enjoy creating visually appealing and user-friendly websites for online stores. My journey into web development has been driven by my love for intuitive user experiences and eye-catching designs.
Key Achievements
- Shopify Advent Calendar App: Independently created and set to release on the Shopify App Store this year. Enjoyed working on responsive design, animations and API setup.
- E-commerce Projects: Contributed to various projects within Scrum teams, focusing on enhancing user experience and implementing efficient solutions.
Professional Background
- Visual Merchandiser and Store Owner: Built strong relationships with brands and suppliers, ensuring excellent customer experiences. This role honed my technical skills and management abilities, allowing me to approach frontend development with a customer-centric mindset.
Education and Certifications
- Diploma in Design: Fachhochschule Niederrhein, focusing on communication design, media creation and visual storytelling.
- Certifications: Full Stack Web Development and Retail Management.
Technical Skills and Expertise
- Frontend Development: Specialize in creating responsive designs, implementing animations and setting up APIs.
- Languages: Fluent in German, proficient in English, and with a solid understanding of Polish.
Personal Approach
My passion lies squarely in frontend development, where I thrive on bringing digital visions to life and enhancing user experiences. Comfortable in multicultural environments, I enjoy working with diverse teams to create innovative solutions where creativity knows no bounds and every line of code tells a story of progress and possibility.
</div>
Burger Builder App
Welcome to the Burger Builder, a dynamic web application that puts the power of culinary creativity in the hands of the user. Built with React, this application offers a unique, interactive experience that allows users to construct their own custom burgers from scratch.
Upon landing on the home page, users are greeted with a warm welcome before being directed to the heart of the application - the Burger Creator. Here, users can add or remove a variety of ingredients to craft their perfect burger, all visualized in real-time with a fun, engaging interface.
The application's design is centered around a clean, intuitive user experience. The Burger Creator page, for instance, uses a flexbox layout to neatly display the ingredients and controls, ensuring a smooth, easy-to-navigate process for the user.
Once the user has finished creating their burger, they're directed to an Order Form where they can provide their contact and shipping information. This data is then passed to an Order Overview page, which provides a comprehensive summary of the user's order for review before final submission.
The Burger Builder is more than just a web application - it's a testament to the power of modern web development tools and techniques. From managing state with React to creating responsive layouts with CSS Flexbox, this project showcases a range of skills and knowledge that are crucial in today's digital landscape.
Future improvements for the Burger Builder include adding a backend to store orders and user information, implementing user authentication, and expanding the customization options for the burger.

Advent Calendar
I've developed the original version of this Advent Calendar in Liquid for Shopify. It's set to be released this year on the Shopify App Store. Behind each door, products from the user's own shop can be featured, utilizing metafields for seamless integration. For the purpose of my portfolio, I swiftly recreated the Advent calendar in React to illustrate its basic functionality.
This project is an interactive Advent Calendar built using React. The calendar is designed to bring the joy of the holiday season to users in a digital format. Each day of December, up to the 24th, users can open a new door on the calendar, just like a traditional Advent calendar.
The application is built with a clean and intuitive user interface. The main component, Door, generates the Advent calendar boxes dynamically based on the current date. Each box is a clickable link that leads to a unique page, creating a surprise for the user each day.
The Door component uses React's state and effect hooks to manage and update the state of the Advent boxes. The state of each box, whether it's open or closed, is determined by comparing the box's date with the current date. This ensures that users can only open the box corresponding to the current day or any previous days, maintaining the suspense and excitement of the Advent calendar tradition.
In addition to the Advent calendar, the application also features a Snow component, adding a festive touch to the application with a snowfall effect.
This project showcases my skills in React, JavaScript, and CSS. It demonstrates my ability to create dynamic and interactive web applications, manage state with React hooks, and build user-friendly interfaces.

Freshbnb
Welcome to FreshBnb, a mock property booking and hosting platform inspired by Airbnb and the unique circumstances of the pandemic. This application, focusing on caravans and buses, is the client-side of the final group project for a one-year intensive web development training at the Digital Career Institute.
FreshBnb offers a unique, interactive experience that allows users to list their caravans or buses as properties for others to book. Upon landing on the home page, users are greeted with a collection of unique properties available for booking. Each listing includes the property's title, description, price, and host information.
The application's design is centered around a clean, intuitive user experience. The property listing page, for instance, uses a modern layout to neatly display the properties and their details, ensuring a smooth, easy-to-navigate process for the user.
Once the user has listed their property, the details are stored in a state object, ensuring that the state of the application is always synchronized with the user's inputs. The application also fetches card data asynchronously, indicating a dynamic, real-time user experience.
FreshBnb is more than just a web application - it's a testament to the power of modern web development tools and techniques. From managing state with React to handling complex object manipulation, this project showcases a range of skills and knowledge that are crucial in today's digital landscape.
Future improvements for FreshBnb include adding user authentication, implementing a booking system, and expanding the customization options for the property listings.
Press Clippings
Press Clippings is a sophisticated news aggregation platform built with modern web technologies such as React, TypeScript, Prisma, and Zod. The platform not only aggregates news from various sources but also allows users to contribute their own articles, creating a diverse and interactive news experience.
Upon landing on the home page, users are presented with a collection of news articles fetched from various sources. The fetching of posts is handled by the fetchPosts utility, ensuring a dynamic and real-time user experience. Each post includes the article's title, content, and source, providing users with a comprehensive overview of each news item.
One of the key features of Press Clippings is the AddPostModal component. This component allows users to contribute their own news articles to the platform. Users can input the title, content, and source of their article, fostering a sense of community and interaction among users.
The application also includes a Filters component, which allows users to filter the displayed news articles based on their preferences. This feature enhances the user experience by allowing users to tailor the content to their interests.
The HomePage component, which serves as the main entry point of the application, manages the state of the posts and filters using React's useState hook. This ensures that the state of the application is always synchronized with the user's interactions.
The application leverages Prisma, a next-generation ORM, for database management. Prisma's type-safe database access and powerful query capabilities ensure efficient and secure data handling. Additionally, Zod is used for schema validation, ensuring the integrity of the data throughout the application.
Press Clippings showcases my skills in React, TypeScript, Prisma, Zod, and CSS. It demonstrates my ability to create dynamic and interactive web applications, manage state with React hooks, handle database operations with Prisma, validate schemas with Zod, and build user-friendly interfaces.
Future improvements for Press Clippings include adding user authentication, implementing a more robust error handling system, and expanding the customization options for the user-generated posts.
Petstagram
Welcome to Petstagram, a dynamic social media application that puts the joy of pet ownership at the forefront. Built with React, this application offers a unique, interactive experience that allows users to create profiles for their pets, share photos and videos, and connect with other pet owners.
Upon landing on the home page, users are greeted with a collection of posts featuring adorable pets from all around the world. Each post includes the pet's name, the image or video, the number of likes, and all associated comments. Users can like and unlike posts, add comments, and even delete their own posts or comments, all in real-time with a clean, engaging interface.
The application's design is centered around a clean, intuitive user experience. The home page, for instance, uses a modern layout to neatly display the posts and controls, ensuring a smooth, easy-to-navigate process for the user.
Once the user has interacted with the posts, their actions are updated on the server, ensuring that the state of the application is always synchronized with the backend.
Petstagram is more than just a web application - it's a testament to the power of modern web development tools and techniques. From managing state with React to making server requests with fetch API, this project showcases a range of skills and knowledge that are crucial in today's digital landscape.
Future improvements for Petstagram include adding user authentication, implementing a more robust error handling system, and expanding the customization options for the pet profiles.
Projects I worked on during my time at Marmalade GmbH and Datora WebSystems.
</div>