Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
11
Comments
21

mashofa

@mbank14350 points

I’m a mysterious individual who has yet to fill out my bio. One thing’s for certain: I love writing front-end code!

I’m currently learning...

javascript, react, svelte

Latest solutions

  • Cart using nextjs and redux-toolkit

    #next#tailwind-css#redux-toolkit

    mashofa•350
    Submitted 6 months ago

    0 comments
  • Splitter calculator using nextjs

    #next#tailwind-css

    mashofa•350
    Submitted 6 months ago

    0 comments
  • Email validation coming soon page


    mashofa•350
    Submitted 8 months ago

    0 comments
  • Responsive grid single page


    mashofa•350
    Submitted 8 months ago

    0 comments
  • Responsive Sunny Landing Page


    mashofa•350
    Submitted 8 months ago

    0 comments
  • Interactive rating component


    mashofa•350
    Submitted 8 months ago

    0 comments
View more solutions

Latest comments

  • Piotr•260
    @Gwynbleidd222
    Submitted 6 months ago
    What are you most proud of, and what would you do differently next time?

    I learned a lot—for example, how to work with React Context and how to connect all the components together.

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

    Honestly, the entire process of building the app was a huge challenge for me.

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

    Any feedback or suggestions are greatly appreciated.

    This is my solution to the Kanban task management web app challenge

    #react#react-router
    2
    mashofa•350
    @mbank14
    Posted 6 months ago

    "Hey, this Kanban board is really awesome, I absolutely love it. Just a small suggestion: I couldn't find a button to unhide the side menu. Other than that, it's fantastic!

  • Hendrixx•430
    @BeeAlmighty
    Submitted 6 months ago
    What are you most proud of, and what would you do differently next time?

    I am really just happy, my javascript skills are tested and i completed the project to the best of my ability.

    What challenges did you encounter, and how did you overcome them?
    • The project is a challenge itself but i overcame with research and support from good resources and coding communities like stack overflow.
    What specific areas of your project would you like help with?
    • Like always, i'd like alternative approaches to how i completed this project.
    • I'd also appreciate advice on best practices to solving this project.

    Tip Calculator HTML | CSS | JS

    2
    mashofa•350
    @mbank14
    Posted 6 months ago

    Hey, great job! I have a few suggestions:

    Maybe you could add validation to prevent inputting negative values (-) and letters. You can use regex for validation and add an event listener for 'keyup' or 'keydown' on the input, so the value changes update instantly without needing to click the tip percentage.

    For the tip selection, I think using radio buttons would make DOM manipulation easier, and for the custom field, using a number input would be best.

    You could create variables like tipPercent, radioPercent, and customPercent.
    
    If you select a radio button, set customPercent to '' and tipPercent to radioPercent.
    
    If you enter a number in customPercent, set radioPercent to '' and tipPercent to customPercent.
    
    

    Hope that helps

  • P
    Denisse Joyce•290
    @denissejoyce
    Submitted 6 months ago
    What specific areas of your project would you like help with?

    Hi! RE: the number rating, is this the best practice (for accessibility) with the number buttons? Do you have better alternatives?

    Thank you! Also any kind of feedback is welcome

    Interactive rating component main (SASS, VanillaJS)

    #accessibility#sass/scss
    1
    mashofa•350
    @mbank14
    Posted 6 months ago

    Hey, what you've done so far is great! I have a suggestion, though: maybe you could use radio buttons for selecting the rating number. I think it would be easier because we’d only need to focus on the active element. Right now, when I click on number 3, number 2 turns white, and when I press number 4, number 3 doesn't go back to its original color. You’d need to add some more conditions in the code for that

    Marked as helpful
  • Jas•210
    @ajasmine94
    Submitted 6 months ago
    What are you most proud of, and what would you do differently next time?

    I think that despite taking a really long time to just finish this page, I'm proud that I managed to make it a little close to the reference.

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

    There's a lot! The bootstrap itself is something I haven't used in a while, especially 5 so I had to use its documentation and lots of researching on google to overcome this hurdle. I learned about the flex on bootstrap and how convenient it is. I also had issues when I deployed this on netlify, I thought it was a deployment issue but turns out I needed d-flex on that particular div and somehow it was fixed. It worked fine locally where its parent div contained the d-flex, so I'm still a bit lost on this part.

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

    I think I REALLY need help when you click the product, there's a lightbox thing or modal where it shows the product, I can't make the left and right button to work. I also mentioned the d-flex on the question above and I believe I am still lacking in many parts so any feedback / help is VERY MUCH appreciated!

    E-commerce Product Page with Bootstrap

    #bootstrap
    1
    mashofa•350
    @mbank14
    Posted 6 months ago

    The issue seems to be with calling JavaScript, especially jQuery. There's an error message saying "$ is not defined," which means it's not defined yet. I'm not sure if Bootstrap already includes jQuery or not, but if you add this code to the head section:

    Marked as helpful
  • P
    MathiasHun1•700
    @MathiasHun1
    Submitted 6 months ago
    What are you most proud of, and what would you do differently next time?

    Site is working and responsive, but I will refactor it first, then outsource the state management to Content API or Redux

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

    I didn't want to modify the given JSON data file, so I track the orders / cart-items in a derived data I create from that. The solution works but I feel it is a bit messy. I'm open to any critical thougts about that, or anything else :)

    Product-list with cart

    #react
    1
    mashofa•350
    @mbank14
    Posted 6 months ago

    Hello, it's a very good result, but I think you can still make a slight adjustment. Instead of basing the 'add to cart' on isActive, it should be based on qty, because when I tried clicking, the qty displayed was 0 instead of 1, so it didn't go directly to the cart.

    Marked as helpful
  • Endy1381•200
    @Endy1381
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    not much

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

    routing it in github pages was the hardest part. used vercel instead.

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

    there was supposed to be floaty. if you help me i will be gratefull.

    Huddle landing page using Tailwind and React

    #next#tailwind-css
    1
    mashofa•350
    @mbank14
    Posted 8 months ago

    Hello, there might be several ways to do this:

    First, you can apply position: absolute to the card and then adjust the top, bottom, and left properties as needed.

    Second, you can set the height: 0 and margin-top: 10rem on the section wrapper of the card.

View more comments

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

Beta Member

This badge is a shoutout to the early members of our community. They've been around since the early days, putting up with (and reporting!) bugs and adjusting to big UX overhauls!

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