Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
29
Comments
29
P
Y39WebDeveloper
@Y39WebDeveloper

All comments

  • P
    Sepas Haghighi•60
    @sepasHaghighi
    Submitted 17 days ago
    What are you most proud of, and what would you do differently next time?

    It was such a long time that I hadn't coded in Vanilla js. I'm proud of challenging myself to do that.

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

    Most of the challenge was regarding the UI coding to make it as much as possible like the design without having access to Figma file.

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

    How could I have done the JS side better?

    Results summary

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 16 days ago

    Good

  • Christopher Reeve•295
    @hi-reeve
    Submitted about 4 years ago

    Pomodoro App with ReactJs and TailwindCSS

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 3 months ago

    good

  • Arcloan•770
    @Arcloan
    Submitted 5 months ago
    What are you most proud of, and what would you do differently next time?

    I managed to finish the project in under 8 hours. There are some differences between my project and the layout of the figma files but I can't wait to start using react in the next learning path so I didn't fixed them.

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

    The layout of the slideshow and the deploying of the site. This time I learn a lot about vite so it will really help me in the future.

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

    I don't know if I used the right mindset for building this layout especially the slideshow part. Any suggestions on the overall layout and/or anything else is much appreciated. Thank you very much.

    Gallery slideshow

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 3 months ago

    good

  • P
    Fatih ŞAHİNBAŞ•550
    @fsahinbas
    Submitted 3 months ago

    Space Trousim Website

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 3 months ago

    good

  • Tst Max•420
    @Tasin269
    Submitted 3 months ago

    ...

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 3 months ago

    its note same

  • P
    To-be-Sun•530
    @To-be-Sun
    Submitted 4 months ago

    Room homepage-assignment

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 3 months ago

    you can do better on design

  • Simon Hickling•440
    @SimonHickling
    Submitted 3 months ago
    What are you most proud of, and what would you do differently next time?

    On screenshot, content appears missing. This is however due to a fade that is added with an intersection observer.

    Loopstudios Landing Page

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 3 months ago

    you can do better

  • Simon Hickling•440
    @SimonHickling
    Submitted 4 months ago

    NFT Preview Card

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    good

  • Jacek•190
    @jacek8depa
    Submitted about 2 years ago

    TIC TAC TOE, only deskop

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    very good job

  • P
    Marcello•480
    @marcello88c
    Submitted 4 months ago

    Body Mass Index Calculator Project

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    Very Good

  • AnDev•540
    @AnDevM
    Submitted 4 months ago

    E-commerce product page

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    you can do better

  • Masya111•230
    @Masya111
    Submitted 4 months ago

    News-page

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    good

  • Bunchydo•530
    @Bunchydo
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    I’m most proud of how I organized and implemented the form validation logic for the contact form. Using an array of objects to map each input field to its corresponding error message really streamlined the code and made it easier to maintain. It also allowed me to avoid repeating the validation logic for each field, making the code more efficient.

    Next time, I would focus on improving the user experience by enhancing the error message visibility (e.g., using animations or color transitions). I would also experiment with custom radio button designs for better aesthetics and ensure my form is fully responsive for different screen sizes.

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

    One of the biggest challenges I faced was implementing email validation correctly. The regular expression I initially used was not catching all edge cases, like email addresses with multiple dots or special characters. To overcome this, I researched common patterns for email validation and updated the regex accordingly, ensuring it properly handled different email formats.

    Another challenge was managing error messages for multiple fields. Since I had many fields with similar validation rules, I needed a clean way to display error messages without repeating code. Using an array of objects for field and error mappings really helped with this issue and made the code more readable and manageable.

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

    I’m looking for advice on improving the form's accessibility, especially regarding how error messages are presented for users with screen readers. Additionally, I’d appreciate feedback on how to handle more complex form validations, such as checking if an email already exists in a database, and integrating that with the form submission process.

    Contact form

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    You can do better

  • Faith Achieng•190
    @FaithAchieng
    Submitted 4 months ago

    Faq-accordion using cards in Css

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    you can do better

  • Lorena Castillo Goche•300
    @cas1092
    Submitted 4 months ago

    Interactive Rating Component

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 4 months ago

    you can do better

  • AnDev•540
    @AnDevM
    Submitted 7 months ago

    Frontend Quiz app

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 6 months ago

    GOOD

  • Amneisa•230
    @AmneisaOB
    Submitted 7 months ago

    Password Generator JS

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 7 months ago

    Good

  • Caaspita•170
    @Caaspita
    Submitted over 1 year ago

    Tip Calculator with HTML, CSS and JS

    1
    P
    Y39WebDeveloper•580
    @Y39WebDeveloper
    Posted 7 months ago

    very good

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

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