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

itsKrish01

@Itskrish01420 points

React | NextJS | Software Developer

Latest solutions

  • Social Card with sweet animation

    #gsap

    itsKrish01•420
    Submitted 9 months ago

    1 comment
  • Responsive NewsLetter form - Tailwind, React + vite and Framer motion

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

    itsKrish01•420
    Submitted about 2 years ago

    1 comment
  • Created with React + vite, Tailwind and Framer motion

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

    itsKrish01•420
    Submitted about 2 years ago

    0 comments
  • Built with React + vite and Tailwind for CSS designs

    #react#tailwind-css#vite

    itsKrish01•420
    Submitted about 2 years ago

    0 comments
  • Tailwind CSS, ReactJS and Vite

    #react#tailwind-css#react-router

    itsKrish01•420
    Submitted about 2 years ago

    0 comments
  • ReactJS, Vite and TailwindCSS

    #react#tailwind-css#vite

    itsKrish01•420
    Submitted about 2 years ago

    0 comments
View more solutions

Latest comments

  • Kamelek1337•190
    @Kamelek1337
    Submitted 9 months ago
    What are you most proud of, and what would you do differently next time?

    I like that I could use the API when I was creating the website, but I would definitely program it differently in CSS next time.

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

    It was a simple and fun challenge, so I didn't encounter any major obstacles while programming it.

    Feedback wellcome 😃

    React Advice Generator

    #react
    1
    itsKrish01•420
    @Itskrish01
    Posted 9 months ago

    Great job on completing the challenge! The output is working as expected, but there are some areas for improvement:

    API Call Duplication: Currently, there's an API call in both the AdviceBox and QuoteButton components. Recommendation: Create a single util function for the API call and reuse it in both places.

    Loading State: Add a loading effect while fetching new advice. Disable the button during the fetch to prevent multiple simultaneous requests.

    Error Handling: Implement error state handling to prevent app crashes if the API request fails.

    Implementing these changes will enhance the app's efficiency, user experience, and robustness.

    Marked as helpful
  • Oleksandra•40
    @OlSerkes
    Submitted about 2 years ago

    Responsive landing page using SCSS and JavaScript

    #accessibility#bem#sass/scss
    3
    itsKrish01•420
    @Itskrish01
    Posted about 2 years ago

    Hello there,

    Great work on completing the project using vanilla JavaScript! I discovered a bug that requires fixing. It occurs in the month input field. When you enter an invalid month, it shows an error in the day input field, even if the day is valid. To replicate the bug, fill in all the input fields and enter an invalid month in the month field. Additionally, another bug occurs when you enter "1" in the month field. It displays as invalid but still shows the correct age below as well. There might be a logic issue causing these problems. Please investigate and figure out why this is happening. I hope you find my feedback helpful.

    Thanks!

    Marked as helpful
  • Abedhousary•1,360
    @abedhousary
    Submitted about 2 years ago

    Inter-section-with-dropdown

    #styled-components#web-components#stylus
    1
    itsKrish01•420
    @Itskrish01
    Posted about 2 years ago

    Firstly, great job on designing a decent UI for the desktop view! However, it's important to remember that with the increasing usage of mobile devices, having a good UI for mobile view is equally essential.

    I understand that designing for mobile can be challenging, but there are certain suggestions that can help to improve the mobile UI:

    1 - Simplify the layout: Mobile screens are smaller, so it's important to simplify the layout to make it easier to navigate. Reduce the number of elements and prioritize the most important ones.

    2 - Make it responsive: Ensure that the design is responsive and adjusts to the screen size of different devices. This will help to maintain consistency across different devices.

    3 - Use larger fonts: Make sure the fonts used are legible on smaller screens. Use larger fonts to improve readability.

    4 - Test it on multiple devices: Finally, make sure to test the mobile UI on multiple devices to ensure that it works well across different platforms and screen sizes.

    I hope these suggestions help in improving the mobile UI. Keep up the good work.

    Marked as helpful
  • Al Rahat•120
    @AlRahat
    Submitted about 2 years ago

    advice-generator-app

    2
    itsKrish01•420
    @Itskrish01
    Posted about 2 years ago

    Hello there,

    Great work with using Vanilla JS building this project, While reviewing your work, I noticed a few areas that could benefit from improvement in the CSS section. In particular, the way you centered the container could be optimized by using flexbox instead of absolute positioning, which can lead to issues with the mobile view.

    Absolute positioning can cause problems on mobile devices as the elements can become too small to read or interact with. Additionally, it can be challenging to position elements accurately when the screen size changes.

    Therefore, I suggest using flexbox to center your container, which will ensure your design is responsive and adapts to different screen sizes. Flexbox is a powerful tool for controlling the layout of elements and is particularly useful for creating responsive designs.

    Thanks

    Marked as helpful
  • Victor•290
    @cervantesdeveloper
    Submitted about 2 years ago

    Age calculater edge with react.js

    #react#vite
    1
    itsKrish01•420
    @Itskrish01
    Posted about 2 years ago

    Hello there,

    Great job on attempting to break down the form into separate components! While it can be challenging to manage the communication between components, it's definitely a good practice to break down the form into smaller, reusable components.

    In terms of managing forms, one popular approach is to use libraries such as Formik and Yup. Formik simplifies the process of managing form state and validation, while Yup provides a declarative way to validate the data. By using these libraries, you can simplify your code and avoid the need to handle form state and validation manually.

    Thanks,

    Marked as helpful
  • Cesar Briam Zubilete Sanchez•830
    @brycezubi
    Submitted about 2 years ago

    Calculator Age , React , Css , Vite

    1
    itsKrish01•420
    @Itskrish01
    Posted about 2 years ago

    Hello there,

    Great job with using React to build this project, I love the UI and responsiveness. However, I would like to provide you with some feedback that could enhance the project's overall usability. In particular, I noticed that the calculator lacks date validation, which could result in inaccurate or nonsensical information being displayed. Specifically, when users input dates in an incorrect format, such as "34/100/2300," the calculator should display red errors or warnings indicating that the input is invalid.

    To address this issue, I suggest implementing libraries such as Yup and Formik, which can assist in validating the date form and ensuring accurate results are displayed.

    I hope you find my feedback useful in further improving its quality.

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