Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
25
Comments
17

Andi Gashi

@Andigashi1Venice, Italy660 points

Studying front-end development

I’m currently learning...

React and Tailwind

Latest solutions

  • Multistep form with React and Tailwind

    #react#tailwind-css#zod

    Andi Gashi•660
    Submitted 2 months ago

    0 comments
  • Countries with Rest API

    #react#typescript#vite#tailwind-css

    Andi Gashi•660
    Submitted 2 months ago

    0 comments
  • URL shortening page

    #react#tailwind-css#vite

    Andi Gashi•660
    Submitted 3 months ago

    Find a better solution to the layout.


    0 comments
  • Job searching page with filtering

    #react#tailwind-css#vite

    Andi Gashi•660
    Submitted 3 months ago

    none


    0 comments
  • Room Homepage React + Tailwindcss

    #react#vite#tailwind-css

    Andi Gashi•660
    Submitted 4 months ago

    I would like to know how can I make the code DRYer or more efficient than it is currently


    0 comments
  • Ip Address Tracker

    #react#tailwind-css#vite

    Andi Gashi•660
    Submitted 4 months ago

    With using APIs and error handling. Also it was my first time working with async functions and fetch which i had to learn for this project.


    0 comments
View more solutions

Latest comments

  • P
    Tuna Erten•430
    @tunaerten
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    This was quite a long project that took me about a month to complete. Unfortunately, due to holidays and my workload, I couldn't dedicate as much time as I wanted, but I'm happy to have finished it in the end. The HTML and CSS parts were fairly straightforward. In JavaScript, I spent the most time on the lightbox. Initially,

    Additionally, instead of creating a product with only static text, I structured it as an array to make it appear as if the product data came from an API. I defined all the information there, which allowed me to reuse and modify the same variables across multiple places.

    As for features outside the original project plans, I developed a system where items are dynamically added and removed instead of just using a standalone trash bin. (I noticed this approach is common in many e-commerce sites.) Also, items added to the shopping cart disappear after a certain period but reappear when you hover over the cart icon.

    Initially, I planned to add a dark mode as well, but I decided to skip it because I wanted to finish the project. Maybe I'll implement it in my next project.

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

    I wanted to use the same lightbox element for the mobile view, but when I couldn't make it work, I ended up planning it as a separate element.

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

    Open to any and all suggestions

    Dynamic button-controlled e-commerce product page

    1
    Andi Gashi•660
    @Andigashi1
    Posted 4 months ago

    Hi i love the site and the detail to the animations, i only have a small suggestion. Add a max width for mobile so this way the image looks better on larger screens that dont include desktop view and the text and buttons too. Good luck on the next projects

  • Jessica Foster•60
    @JessicaUnderwood
    Submitted 4 months ago

    Responsive 3-column Preview Card

    1
    Andi Gashi•660
    @Andigashi1
    Posted 4 months ago

    Hi good job on the site the code is very organised. Only thing i noticed is that the container isnt vertically centered. Giving flex to the body would fix it im pretty sure

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

    I'm proud to have finished this challenge (and also to have deployed it... I fought for it! and I did it). If I had to do things differently, I wouldn't change a thing... because the main challenge for me was to do this project with Angular 18 to familiarize myself with it, relearn the basics, see the Signals and their power.

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

    Each step was a difficulty in itself... or rather a learning experience. Thanks to the documentation... especially the documentation and a little help from ChatGPT to explain what I didn't understand, and don't worry, ChatGPT didn't do this challenge for me because he doesn't know Angular 18, or 17 for that matter... a version from which the framework has changed enormously, the documentation is on a different site, that's saying something...

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

    Nothing in particular, but always open to comments and criticism that will help me improve.

    Responsive Mobile-first product list with cart (Angular 18)

    #angular#typescript#rxjs
    2
    Andi Gashi•660
    @Andigashi1
    Posted 8 months ago

    Hi there and great job finishing this project!! I wanted to leave a comment to let you know that the layout in mobile view is not properly centered.

  • Joshdefleur•110
    @Joshdefleur
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    Im proud that i got it to look the same using more semantic html like sections and also cutting down on the amount of divs I use. Also having shared classes and unique classes for most elements

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

    The stepped pattern of some of the divs using relative positioning

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

    when should i put media query breakpoints for mobile and desktop

    Responisve social proof section

    2
    Andi Gashi•660
    @Andigashi1
    Posted 8 months ago

    Hi there, the site looks amazing, and I have 2 suggestions to make it better, in my opinion.

    1. Increase the font size a little bit.
    2. Add a max-width to the div that contains all the elements at the mobile media query breakpoint because they get very stretched. Wish you luck in the next projects.
    Marked as helpful
  • Gerardo Garcia•170
    @GGSWEngineer
    Submitted over 1 year ago

    Intro-Component-With-SignUp-Form

    #accessibility
    2
    Andi Gashi•660
    @Andigashi1
    Posted over 1 year ago

    Hey there regarding the solution, the form works as intented and its well designed however there is a problem. You put the bg image in the .container instead of body and that leads to the image not applying to the entire body but only to the containers width instead. Put both the bg image and bg color at the body and you'll have a perfect solution. Great job otherwise!

    Marked as helpful
  • Riccardo•100
    @RZwartenbol
    Submitted over 1 year ago

    intro component with signup form

    1
    Andi Gashi•660
    @Andigashi1
    Posted over 1 year ago

    Hey if you want to change the placeholder color you should do this

    .element::placeholder{
         The styles go here
    }
    
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