Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
16
Comments
15

nodegreecode

@nodegreecode380 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!

Latest solutions

  • Responsive E-Commerce Product Page with SASS, BEM and EDA

    #sass/scss

    nodegreecode•380
    Submitted 20 days ago

    0 comments
  • Responsive, accessible news homepage with Grid and Sass

    #sass/scss#accessibility

    nodegreecode•380
    Submitted 2 months ago

    1 comment
  • Responsive and accessible contact form SASS, Vanilla JS and EDA

    #sass/scss#van-js

    nodegreecode•380
    Submitted 2 months ago

    1 comment
  • Respnsive FAQs accordion SASS only


    nodegreecode•380
    Submitted 3 months ago

    1 comment
  • Interactive rating component SASS and EDA

    #sass/scss

    nodegreecode•380
    Submitted 3 months ago

    1 comment
  • Tip Calculator App with SASS, OOP and MVC

    #sass/scss

    nodegreecode•380
    Submitted 3 months ago

    1 comment
View more solutions

Latest comments

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

    I'm proud of the progress I've made in developing reusable components for this project. Learning to create modular, reusable components has not only enhanced the efficiency of my workflow but also improved the overall maintainability of the codebase.

    Additionally, I take pride in successfully implementing both the cart system and different image galleries for various viewports. These components required careful planning and attention to detail to ensure seamless functionality across different devices and screen sizes.

    Looking back, one thing I would do differently next time is to approach this project as a full-stack e-commerce web application instead of limiting it to frontend development with JSON file data.

    Building a full-stack application would provide valuable experience in integrating backend functionality, such as database management and user authentication, which are essential components of real-world e-commerce platforms.

    This approach would offer a more comprehensive learning experience and enable me to develop a deeper understanding of the entire web development process from end to end.

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

    This project presented several challenges, particularly in implementing the lightbox gallery functionality and managing data manipulation for the image gallery and cart system.

    One significant challenge arose while developing the lightbox gallery for desktop. Initially, the small thumbnail images were not transitioning to the large product image upon clicking, and the previous and next buttons were not functioning as expected. These issues stemmed from using the same component for mobile, tablet, and desktop views.

    To address these challenges, I made adjustments to the dataset attributes for the lightbox gallery. By ensuring that each image had unique and standalone dataset attributes, I could easily target them in the DOM traversal process.

    Additionally, I implemented event delegation, specifically bubbling up to the parent element, to handle click events more efficiently. This approach allowed me to capture clicks on any image within the gallery and determine the appropriate action based on the clicked element's dataset attributes.

    Once I successfully bubbled up to the parent element, I parsed the dataset attributes to identify the relevant information for each image. This included determining the current index of the clicked image within the gallery, enabling smooth transitions between images when navigating using the previous and next buttons.

    By addressing these challenges and implementing solutions such as dataset attribute management, event delegation, and DOM traversal techniques, I was able to overcome obstacles and enhance the functionality of the lightbox gallery component.

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

    At the moment, none.

    Crafting a Seamless E-Commerce Experience: Reusable Components

    #sass/scss#vite#accessibility
    1
    nodegreecode•380
    @nodegreecode
    Posted 20 days ago

    Hi @FengDenny, good work—it’s very close to the design, and the animation is smooth. However, the logic should be reviewed, and some inconsistencies in the component behavior need to be fixed. For example, the shopping cart opens when the quantity of a product is changed, which shouldn’t happen. Overall, the performance is great—keep going and keep coding!

  • Adelabu Mobolaji•410
    @Bolazcoding
    Submitted 2 months ago
    What are you most proud of, and what would you do differently next time?

    Just happy, i completed it

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

    no issues

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

    JavaScript

    News Homepage using JS

    #accessibility#lighthouse#pure-css
    1
    nodegreecode•380
    @nodegreecode
    Posted 2 months ago

    Hi @Bolazcoding,

    I'm really enjoying reviewing your work—great job! The homepage is almost perfectly aligned with the design, well-structured, and conforms to accessibility (WCAG) standards.

    Just a small note: consider using more media queries to make the layout even more responsive. Also, if you're using the <aside> element for mobile navigation, it's a good practice to explicitly define its role and add an aria-label for better accessibility.

    Keep up the great work, and most importantly—have fun coding.

  • Anthonia Efe•310
    @AnthoniaEfe
    Submitted 3 months ago

    Contact Form with React and SCSS

    #react-aria#sass/scss#accessibility
    1
    nodegreecode•380
    @nodegreecode
    Posted 2 months ago

    Hi @AnthoniaEfe, this is an excellent solution—both in terms of accessibility and alignment with the design. Perhaps just a small adjustment to the layout could help ensure the components remain well-structured across different screen sizes.

    Overall, though, truly impressive work. I especially appreciate how the input fields are initially high-contrast and then styled with color after being filled out. This approach is perfect for users with visual impairments.

    Keep up the great work!

    Marked as helpful
  • Anthonia Efe•310
    @AnthoniaEfe
    Submitted 3 months ago

    Interactive Rating Card with React & SCSS

    #react#sass/scss
    1
    nodegreecode•380
    @nodegreecode
    Posted 3 months ago

    Hi @AnthoniaEfe,

    I'm excited to review your solution! I'm currently practicing building projects using only vanilla JavaScript, but I can't wait to explore React or Vue for this purpose later on.

    You’re probably already aware of some design differences in your solution. I just want to summarize the overall result and highlight a few areas for improvement.

    The component closely matches the design, but in terms of accessibility, the color contrast should be adjusted slightly. Regarding the logic, form validation is needed to ensure that users cannot submit the rating form without selecting a rating. Additionally, there’s an extra $ sign in one of the template literals.

    That being said, the component looks great overall! Keep enjoying your coding journey and keep pushing forward.

  • P
    Coder-Liz•560
    @Coder-Liz
    Submitted 3 months ago
    What are you most proud of, and what would you do differently next time?

    I am proud to have completed this project, even though I still need to make some adjustments to my code, like updating certain HTML elements, so I can use pure functions in the script.

    Tip Calculator App

    #sass/scss
    1
    nodegreecode•380
    @nodegreecode
    Posted 3 months ago

    Hi @Coder-Liz, I’m really impressed with how well you matched the size of this component—it aligns perfectly with the actual design!

    Regarding functionality, there’s still room for improvement. Instead of adding a border to the Custom Tips field, consider styling its outline to prevent the jumping and resizing of other components. Also, try rethinking the logic behind the event listeners. Right now, the calculation starts immediately after the first input. Instead, you could implement a central function that orchestrates the other functions in a more structured and appropriate manner.

    You're doing a fantastic job—keep it up! 🚀

  • Williams Akanni•350
    @shadowbanks
    Submitted 4 months ago
    What challenges did you encounter, and how did you overcome them?

    I spent more time than I should deciding how much of the page should be dynamic and how best to go about it 😅, ultimately I decided to create the boilerplate for each card and then fill them dynamically.

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

    For the card's active state, on hover the color becomes lighter also on the ellipse hover the card retains its original color (basically the card isn't in a hover state) and only the ellipse is in a hover state, I ended up using javascript to toggle a class on the card to handle this, I'm wondering if there's a better approach.

    Also, I'm open to any other suggestions.

    Thank you for your time :)))

    Time tracking dashboard

    #sass/scss#accessibility
    1
    nodegreecode•380
    @nodegreecode
    Posted 4 months ago

    Hi there! Your solution looks fantastic. The layout adapts well across different screen sizes and stays true to the design. One suggestion would be to explore using JavaScript to handle the hover states of the activity boxes for more dynamic interactions. Keep coding, stay curious, and keep pushing your skills forward!

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