Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
34
Comments
5

Alexander Hergert

@alexander-hergertGermany710 points

On the way to become a Webdeveloper.

I’m currently learning...

Making Fullstack working and Next.js

Latest solutions

  • Devjobs web app fullstack

    #express#postgres#react#redux-toolkit#react-router

    Alexander Hergert•710
    Submitted over 1 year ago

    1 comment
  • Multistep form

    #react#react-router#typescript#vite#tailwind-css

    Alexander Hergert•710
    Submitted over 1 year ago

    1 comment
  • Rest countries api with theme switcher

    #react#redux-toolkit#tailwind-css#vite#react-router

    Alexander Hergert•710
    Submitted over 1 year ago

    2 comments
  • space-tourism-multipage-website

    #react#react-router#styled-components#tailwind-css#vite

    Alexander Hergert•710
    Submitted over 1 year ago

    0 comments
  • bookmark-landing-page

    #framer-motion#react#vite#tailwind-css

    Alexander Hergert•710
    Submitted almost 2 years ago

    1 comment
  • Job listings with Filtering

    #jest#react#tailwind-css#vite#react-testing-library

    Alexander Hergert•710
    Submitted almost 2 years ago

    0 comments
View more solutions

Latest comments

  • Briuwu•840
    @Briuwu
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    One of the highlights of working on this project was using Tailwind to make the website look good and work well. It was really enjoyable to see the design come to life on the screen.

    In the future, I plan to organize my work better so I can use the same parts across different pages, which will help me avoid doing the same thing many times. ヾ(≧▽≦*)o

    What challenges did you encounter, and how did you overcome them?

    the toughest part of this project was figuring out how to set up the comments section. At first, I was pretty lost, especially since it was my first time using Drizzle ORM and Neon for the database.

    But I got through it by looking up information and studying the guides for both tools.

    All in all, it was a great time learning something new! ( •̀ ω •́ )✧

    What specific areas of your project would you like help with?

    I’m eager to dive deeper into the tools I’ve used, like Next, Neon, and Clerk, and I’m also keen to learn about making websites easy for everyone to use!

    I’d love to hear your thoughts on my project! Any feedback or a little cheer would be great! (≧∇≦)

    Product Feedback App (using Next, Tailwind, Clerk, NeonDB)

    #next#tailwind-css#postgres
    1
    Alexander Hergert•710
    @alexander-hergert
    Posted about 1 year ago

    Nice job. Very impressive. It seems I am not able to add new Feedback under the topics UI and UX. You maybe want to look into this :) No other issues found when I was quick testing with Chrome.

    Marked as helpful
  • David Irvine•210
    @DavidIrvine-TW
    Submitted over 1 year ago

    Entertainment Web App Solution.

    #mongodb#next#node#tailwind-css#react
    2
    Alexander Hergert•710
    @alexander-hergert
    Posted over 1 year ago

    Great job David. This is a perfect piece for a Portfolio Project. Create one or two more and put them on your personal website. You can start applying with such kind of projects in my opinion. Prepare yourself to defend your project to answer critical questions why you have made some decisions and why you did it that way and if there might be room for improvements. Critical thinking is a skill companies will look for. I wish you good luck on your job search soon ;D

    Marked as helpful
  • Dan•820
    @Gitit2meBaby
    Submitted over 1 year ago

    Vanilla CSS, JS

    2
    Alexander Hergert•710
    @alexander-hergert
    Posted over 1 year ago

    Hi Dan, good job on the project. To answer your questions:

    I do not see issues with fetching. That seems fine for me. The two issue you name if understand correctly is that switching between the objects in the technology page is not working correctly. It seems your event triggers when you click the h3 or the parent div element. My solution would be to lift up the data-set to the parent div like so:

    In your technology.html file at line 80:

    <div class="technology-toggles-container ">
        <div data-technology="Launch vehicle" class="technology-toggle-btn technology-toggle- 
          active">
            <h3 id="tech1">1</h3>
        </div>
        <div data-technology="Spaceport" class="technology-toggle-btn">
             <h3 id="tech2">2</h3>
        </div>
        <div data-technology="Space capsule" class="technology-toggle-btn">
             <h3 id="tech3">3</h3>
        </div>
    </div>
    

    Otherwise the div element will not have the infos when you click on it and the page is not changing.

    Another issue you have is the:

    script.js:53 Uncaught (in promise) TypeError: Cannot set properties of null (setting 'textContent')
        at updateDestination (script.js:53:42)
        at script.js:20:9
    

    This issue happens because your single script.js file is always trying to read elements which are not always in the document. If you switch the pages then some of the elements are always missing.

    You can help yourself if you wrap your functions into a try catch block so that the code does not break if you try to use properties of null or what I would advise is to use a different structure in first place.

    You could create a src folder and divide your script file into a script file for each page instead and link the correct file in the head. That should also avoid the error since the elements wich are missing will not be tried to selected or used.

    I hope this helps you a bit Dan. My advice is to make a different structure for your files in the next project, since its not common to have everything in one file. Practice this please :D Also make more use of Git and structure your project in small steps and commit them. This helps to understand how you developed your project and helps your to jump back to a working state in case the projects breaks.

    Best regards Alex

    Marked as helpful
  • Alexander Hergert•710
    @alexander-hergert
    Submitted almost 2 years ago

    IP-Address-Tracker

    #react#styled-components#vite
    1
    Alexander Hergert•710
    @alexander-hergert
    Posted almost 2 years ago

    This solution is made with React. Its hiding the API key and is using netlify serverless functions to prevent the API key being visible in the devtools.

  • Mehmet Akif AKKUŞ•170
    @mehmetakifakkus
    Submitted almost 2 years ago

    Interactive Comments

    #react#tailwind-css#next
    2
    Alexander Hergert•710
    @alexander-hergert
    Posted almost 2 years ago

    Great job on your project Mehmet. I also started to work on it and hope it will work out :D Your project works almost perfect but I have spotted a little bug.

    I'm able to up- and downvote the comments more than once and same goes for my own comments. Maybe you could look in this issue in the future. We should probably only be able to upvote or downvote once on each comment.

    best regards Alex

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