Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
12
Comments
7

sambuka-a

@sambuka-aEU420 points

Happily married, Christian, traveler. Making a career change to a Software Engineer

I’m currently learning...

JS, React, Redux

Latest solutions

  • Expences component using React and Rechart

    #react

    sambuka-a•420
    Submitted over 1 year ago

    1 comment
  • E-commerce product page. React

    #react

    sambuka-a•420
    Submitted over 1 year ago

    0 comments
  • Link Shortener React

    #react#vite

    sambuka-a•420
    Submitted over 1 year ago

    0 comments
  • React Flag SPA

    #redux-toolkit#react

    sambuka-a•420
    Submitted almost 2 years ago

    0 comments
  • Comment Section App using React/Redux/SCSS

    #react#redux#sass/scss

    sambuka-a•420
    Submitted almost 2 years ago

    0 comments
  • Job List using React


    sambuka-a•420
    Submitted almost 2 years ago

    0 comments
View more solutions

Latest comments

  • Carina•150
    @cfcmeireles
    Submitted about 2 years ago

    Intro component with sign-up form

    1
    sambuka-a•420
    @sambuka-a
    Posted over 1 year ago

    Nice solution If you don't mind I would suggest to fix a form validation logic. For instance if visitor will leave any required input empty it will trigger an error, which is ok. However if visitor will go back and fill this input it won't clear/hide the error message.

  • Seif-Sameh•100
    @Seif-Sameh
    Submitted over 1 year ago

    URL Shortner

    1
    sambuka-a•420
    @sambuka-a
    Posted over 1 year ago

    Nice solution. If you don't mind, I would suggest to work on styling and a shortens logic. For instance link validation (currently visitor can shorten not valid link and will get "undefined") and would be also nice to clear an input on "shorten It" click

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

    Multistep form

    #react#react-router#typescript#vite#tailwind-css
    1
    sambuka-a•420
    @sambuka-a
    Posted almost 2 years ago

    Nice and clear solution, congrats A tiny suggestions if you don't mind:

    1. don't think cursor pointer is needed on form fields hover;
    2. phone number mask is a bit misleading because it wont pass validation;
    3. same title and description for all 4 steps;
    Marked as helpful
  • Alexander Hergert•710
    @alexander-hergert
    Submitted almost 2 years ago

    interactive-comments-section

    #react#styled-components#vite
    2
    sambuka-a•420
    @sambuka-a
    Posted almost 2 years ago

    thanks for the reply.Now I got it) Interesting approach. It would work even better with thumbs up/thumbs down. Honestly I didn't notice + and - active (blue) state, that is why it was a bit confusing. It is a really good idea to allow only one single reaction per active user. Don't have it in my solution. I did my reaction logic something similar to stackoverflow (negative score allowed + posts are sorted depending on score). But I should also really add user vote limitation per post/comment. Good luck in your WebDev journey

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

    interactive-comments-section

    #react#styled-components#vite
    2
    sambuka-a•420
    @sambuka-a
    Posted almost 2 years ago

    Nice solution. Bzw, seems like post score logic doesn't work properly. In case you would like to play around fixing it

  • Plamen Dochev•90
    @PDochev
    Submitted about 2 years ago

    advice-generator-app

    2
    sambuka-a•420
    @sambuka-a
    Posted about 2 years ago

    Hi Nice solution. I would suggest that you work on loading and errors handling

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