Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
5
Comments
20

Katja Danilova

@katjadanilovaEstonia340 points

React frontend developer, who was previously a product analyst and a startup founder. I can offer solutions for your customers' needs, and be in touch with your team members.

Latest solutions

  • Interactive card implemented using Vue and Typescript

    #typescript#vue#sass/scss

    Katja Danilova•340
    Submitted over 2 years ago

    2 comments
  • Multi step form using React, Typescript and MUI Joy

    #react#typescript#sass/scss

    Katja Danilova•340
    Submitted over 2 years ago

    0 comments
  • Job listings using React and Typescript

    #accessibility#typescript#react

    Katja Danilova•340
    Submitted over 2 years ago

    0 comments
  • Notifications page using React framework

    #react#typescript

    Katja Danilova•340
    Submitted over 2 years ago

    1 comment
  • Advice generator app using React Query library

    #react#tanstack-query

    Katja Danilova•340
    Submitted over 2 years ago

    2 comments

Latest comments

  • arey•350
    @arey-dev
    Submitted over 2 years ago

    Advice Generator App build with React

    #react
    1
    Katja Danilova•340
    @katjadanilova
    Posted over 2 years ago

    Hey there! Yep, I can't see anything. You might want to try deploying it on Vercel - I have found it easier with react apps.

    Marked as helpful
  • Nyrell Leonor•400
    @nyrellcl
    Submitted over 2 years ago

    Interactive Notifications Page built using React and SASS/SCSS

    #react#sass/scss
    1
    Katja Danilova•340
    @katjadanilova
    Posted over 2 years ago

    Hi, Nyrell!

    Well done! I liked it that you added an extra feature and your neat HTML structure :)

    I think your implementation would benefit from adding a background color for the whole page, so that the notifications container stands out more. Additionally, you missed some hover states - bold texts should change color when hovered over.

    When I implemented this project, I also made it more challenging by adding the ability to interact with each notification (or ´article´ in your case) - so that the user can read them one by one. I learned a lot from doing this, so you may want to give it a try too.

    Hope it helps!

    Marked as helpful
  • Vivek Kumar•30
    @czechoslovakia36
    Submitted over 2 years ago

    React JS ,Tailwind CSS is used

    #react
    1
    Katja Danilova•340
    @katjadanilova
    Posted over 2 years ago

    Hi, Vivek!

    I really liked some of your design choices; rolling dice in particular was nicely done!

    I noticed that the HTML and Accessibility report had some complaints. This is because it is expected to have button texts and image descriptions, so that people who rely on screen readers can understand what is happening on the screen. To make it accessible for a screen reader, you could use a div instead of a button and add aria-label="Get another quote".

    Additionally, on hover, you could add a glowing effect behind the dice container, as it was offered in the task.

    Hope it helps :)

  • rkritchat•60
    @rkritchat
    Submitted over 2 years ago

    react, tailwind-css, vite

    #react#tailwind-css#vite
    1
    Katja Danilova•340
    @katjadanilova
    Posted over 2 years ago

    Hey there!

    That's a great start! Your design implementation looks good. There is a minor issue in mobile view (the Kimberley Smith block is misaligned with the text), and some hover states are not implemented as specified in the task.

    You could also add functionality, as the task requires. The text "Mark all as read" could be a button that changes the notification state, and clicking on each notification could also change its state. The number of unread notifications should also be updated accordingly.

    I hope that helps :)

    Marked as helpful
  • SebastianGula1•20
    @SebastianGula1
    Submitted over 2 years ago

    Advice Giver App

    #react#axios
    1
    Katja Danilova•340
    @katjadanilova
    Posted over 2 years ago

    Hey, Sebastian!

    Congratulations on completing your project!

    I suggest removing the container height as it causes issues with longer quotes; gaps between elements can disappear or elements can be superimposed on each other.

    You could also consider adding a loading element to your app, as the API has a noticeable loading time. Of course, this wasn't part of the initial task :).

    Marked as helpful
  • shavindaL•70
    @shavindaL
    Submitted over 2 years ago

    Advice Generator App using React.js, Next.js and Tailwind

    #next#react#tailwind-css
    1
    Katja Danilova•340
    @katjadanilova
    Posted over 2 years ago

    Hey there!

    The design looks good and has been implemented according to the initial description - well done!

    I noticed that your design isn't mobile-friendly when I tested it with Google Developer Tools. It has no margins and the attribution is too low.

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