Saeid Mohadjer

Web Designer | Web Developer

Hello and welcome to my Website. I'm a Freelance Web Designer/Developer based in Freiburg, Germany. I work remotely and with clients of all sizes across the world. If you are interested in working with me, you can reach me via email. You can find more about my capabilities and offerings below.



A boilerplate for building modern Websites

I recently removed dependency on Gulp in my frontend build and now use npm and nodejs scripts to handle all my build tasks. This has several benefits, first of all I have far less dependencies in my projects. Second I don't need to wait for gulp plugins to get updated every time a core package that I rely on gets updated. Also the new version of Gulp (version 4) was no longer backward compatible so I had to refactor most of my build tasks before I could upgrade to the new version. The new frontend build is minimal, has no vulnerabilities, and does most of what is considered necessary these days by frontend developers (supporting and watchin Sass files, precompiling Handlebars templates, ES6 transpiling, module bundling and so on).

Web design and development for Uwe Zimmer

Responsive website for Uwe Zimmer
Tech stack
HTML, CSS, JavaScript
Website for Uwe Zimmer

formWizard | A boilerplate for multi-step single-page forms

FormWizard is an open-source boilerplate that you can use to build your own single-page multi-step forms. It has no dependency (not even jQuery) and is built with progressive enhancement in mind, i.e. if JavaScript is not enabled or stops working due to an error, your form will still remain functional. Read more on github

Embed youTube playlists with ytplayer.js

This small script allows you to display youtube videos with or without playlists in your Website. The playlist can be styled as desired and can show optional info such as title and description for each playlist item. Callback functions allow adding custom behavior.

Github | Live example

Filter your lists with filterList.js

filterList.js allows filtering of any HTML list or group of elements via data attributes. Filters can be set or changed via URL parameters, or form elements, or by other scripts. The script is written in vanilla JavaScript and has no dependencies.

Github | Live example

Responsive CSS Grid

A simple responsive CSS grid

Front-end snippets

A collection of reusable HTML/CSS/JS snippets

Front-end tips

A collection of tips and best practices on writing HTML, CSS, and JavaScript/jQuery

Front-end Checklist

A checklist for error-free front-end delivery