Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
13
Comments
9

Julian Köhler

@JulianKoehlerHannover, Germany430 points

I like to develop progressive Web Apps Frontends with React and Typescript

I’m currently learning...

React, Typescript

Latest solutions

  • Kanban Manager based on NextJS, Tailwind and Firebase

    #firebase#next#react#redux#tailwind-css

    Julian Köhler•430
    Submitted about 2 years ago

    0 comments
  • Webshop made with React, TypeScript and Redux, Styled with ChakraUI

    #chakra-ui#react#redux#typescript#react-router

    Julian Köhler•430
    Submitted over 2 years ago

    0 comments
  • Fullstack entertainment web app, React, Typescript and Firebase

    #firebase#react#react-router#typescript#styled-components

    Julian Köhler•430
    Submitted over 2 years ago

    0 comments
  • Country Wiki built with React, Typescript and styled components

    #react#react-router#styled-components#typescript#fetch

    Julian Köhler•430
    Submitted over 2 years ago

    0 comments
  • Time Tracking Dashboard with SASS and Vanilla JS

    #fetch#sass/scss

    Julian Köhler•430
    Submitted over 2 years ago

    0 comments
  • Pomodoro App

    #animation#pwa#react#styled-components

    Julian Köhler•430
    Submitted over 2 years ago

    0 comments
View more solutions

Latest comments

  • Ricky Reyes•130
    @LuisEReyes
    Submitted over 2 years ago

    Audiophile solution

    #react
    1
    Julian Köhler•430
    @JulianKoehler
    Posted over 2 years ago

    I like that you are reducing the categories from the data! This exactly is following the open-closed principle. However I would have liked if you included for instance a firebase database for storing the order, maybe generating an order confirmation number which is sent back to the customer :)

    Marked as helpful
  • Nazif Barassounon•470
    @nazifbara
    Submitted over 2 years ago

    Devjobs web app using SvelteKit and Firebase

    #svelte
    1
    Julian Köhler•430
    @JulianKoehler
    Posted over 2 years ago

    I really like your eye for details in design. It feels very smooth and you really translated the design well. I also like your firebase solution. But your filter function is a bit weird. Instead of forcing the user to search for the exact job title, consider filtering the job listings with either .contains() or .startsWith() and consider adding tags to the job objects like experience wanted and technologies needed. And don't forget to make everyting .toLowerCase() in the function. That way I think you can inmporve the filter function.

  • P
    Ken•4,915
    @kens-visuals
    Submitted over 2 years ago

    Pomodoro PWA built w/ Next.JS, TypeScript, Tailwind, and Framer Motion

    #accessibility#next#tailwind-css#typescript#framer-motion
    1
    Julian Köhler•430
    @JulianKoehler
    Posted over 2 years ago

    Wow this one is insane! I am really hyped about your animations and sound effects, did you use react-reveal for that? Did you manage to play an audio once the timer is expired on mobile browsers? Unfortunately I already heard that mobile browsers only support audio on user events so the soundeffect when the timer ran out won't play. Would you mind having a look around my code on this project? You seem to have experience.

  • Chris Nowicki•140
    @chris-nowicki
    Submitted over 2 years ago

    Pomodoro App using Vite, React, SCSS, and custom React Hooks.

    #react#typescript#vite#sass/scss
    1
    Julian Köhler•430
    @JulianKoehler
    Posted over 2 years ago

    Hey, great job, this project wasn't easy. But I have found 2 bugs with which I also struggled: I am able to enter negative timers and if applied the app crashed completely and I am only able to use it again if I clear my localStorage from the console. I guess an average user would not be capable of that. And the second thing is that I can change the phase while the timer is running. I have implemented a Modal asking the user if he really wants to skip this phase and then resetting the timer and clearing the Interval. Check out my solution if you like to.

    Marked as helpful
  • Acestar•160
    @MagicAces
    Submitted over 2 years ago

    Web App Using Express on Node and EJS

    #express#node
    1
    Julian Köhler•430
    @JulianKoehler
    Posted over 2 years ago

    Great! I could almost guess you have watched the Web Dev Course from Angela Yu on Udemy? :D I did as well and she taught EJS in combination with Express, great work.

  • Jean-Marc Möckel•120
    @jeanmarc5592
    Submitted over 2 years ago

    Dev Jobs Web App

    #sass/scss#vite#vue#vuex#graphql
    2
    Julian Köhler•430
    @JulianKoehler
    Posted over 2 years ago

    Awesome! I love your animation on the color theme button. But I think you are missing the content property on the job details page, you are only showing the bullet points.

View more comments
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub