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

Oluwakemi Omoyeni

@Captressketh001Lagos, Nigeria300 points

NAME: OMOYENI OLUWAKEMI T.

I’m currently learning...

Vue Js

Latest solutions

  • IP Tracker with Vue.JS

    #vue

    Oluwakemi Omoyeni•300
    Submitted over 2 years ago

    0 comments
  • E-commerce product page with VueJs

    #vue#vuex

    Oluwakemi Omoyeni•300
    Submitted almost 3 years ago

    1 comment
  • Static job listing application with VueJs

    #vue

    Oluwakemi Omoyeni•300
    Submitted almost 3 years ago

    0 comments
  • URL Shortening application with Vue.JS

    #vue#vuex

    Oluwakemi Omoyeni•300
    Submitted almost 3 years ago

    0 comments
  • CSS Flexbox


    Oluwakemi Omoyeni•300
    Submitted over 3 years ago

    2 comments
  • Theme switch with Javascript


    Oluwakemi Omoyeni•300
    Submitted about 4 years ago

    1 comment
View more solutions

Latest comments

  • Louie•170
    @PaletteJack
    Submitted almost 3 years ago

    E-Commerce Product Page Solution

    #svelte
    1
    Oluwakemi Omoyeni•300
    @Captressketh001
    Posted almost 3 years ago

    Weldone on completing this challenge @PaletteJack. You really did a great job.

    I noticed the attribution text (Challenge by Frontend Mentor. Coded by PaletteJack.) is displaying on the sneaker image. You can comment out the position:absolute property in your .attribution.svelte-1u9dmka.svelte-1u9dmka class to solve this.

    @media screen and (min-width: 1080px) .attribution.svelte-1u9dmka.svelte-1u9dmka { /* position: absolute; */ bottom: 0; left: 0; right: 0; }

  • ritik jain•200
    @theritikshah
    Submitted almost 3 years ago

    Ecommerce Product Page - React

    #react
    2
    Oluwakemi Omoyeni•300
    @Captressketh001
    Posted almost 3 years ago

    @theritikshah The solution was fully responsive to me. Weldone, You really did well.

    And for productivity, You can ask questions in the slack group in case you have a blocker and learn to collaborate too. If you partnered with someone to complete the task, you will notice you will finish it on time. Also, set realistic deadlines for yourself. That's all I have to say. That

  • Asieef Kabir•100
    @Asieef
    Submitted almost 3 years ago

    Job listing with filtering - Vue & Tailwind

    #vue#tailwind-css
    1
    Oluwakemi Omoyeni•300
    @Captressketh001
    Posted almost 3 years ago

    Weldone @Asieef.

    I have a comment on the solution. Before adding a tag into the filter, you can do a check to know if the tag is already in the array before adding pushing a new one into it. I noticed I can add a tag more than once in your solution. Adding a if-else conditional in your jobFilter Method will solve it. I wrote this, it may help.

    jobFilter(tag){ if (this.clips.includes(tag)){ (this.showBar = true), (this.tag = tag); }else{ this.clips.push(tag); (this.showBar = true), (this.tag = tag); this.jobs = this.jobs.filter((job) => { return job.tags.includes(tag); }); } }

    Marked as helpful
  • Sakib Ahmed•240
    @devvsakib
    Submitted almost 3 years ago

    Responsive E-commerce cart page

    1
    Oluwakemi Omoyeni•300
    @Captressketh001
    Posted almost 3 years ago

    @devvsakib, I want to say well done on completing this task. But I have the following comments to make on the solutions

    • The solution is not responsive on all screen size. I noticed that you used bootstrap for the layout. Just learn how to use the bootstrap breakpoints to achieve responsiveness

    • I cannot delete the item in the cart too. You can use the following code to achieve it. create a cart array to hold the items in the cart. Loop through the product and check if the product id is equal to the one you want to remove and if yes, remove it from the cart array.

    removeProduct(product){ this.products.forEach((i, index) => { if (i.id == product.id) { this.cart.splice(index, 1) } }) }

    I hope this will help

  • Bahador Aryaaefar•60
    @Bahador-Aryaeefar
    Submitted almost 3 years ago

    Responsive website with vue, vue router and tailwind

    #tailwind-css#vue
    1
    Oluwakemi Omoyeni•300
    @Captressketh001
    Posted almost 3 years ago

    You really did a great job. Weldone

  • Segun Ojo•60
    @lil-dev16
    Submitted almost 3 years ago

    Responsive product page using css flexbox

    2
    Oluwakemi Omoyeni•300
    @Captressketh001
    Posted almost 3 years ago

    In your addToCart function, do a check to know if the product is already in the cart before adding a new one to it. So if it already in the cart, just increase the item quantity.

    const addToCart = () => { if (targetNum <= 0) { emp.style.display = 'block'; buy.style.display = 'none'; return }else{ emp.style.display = 'none'; buy.style.display = 'block'; const id = new Date().getTime().toString(); const element = document.createElement('div'); element.classList.add('itemI'); const attr = document.createAttribute('data-id'); attr.value = id; element.setAttributeNode(attr); cont.appendChild(element); if(product.id == id ){ element.innerHTML = <img src = ${product.src} class="tre"> <div class="cart-text"> <p>Fall Limited Edition Sneakers</p> <p>${price.textContent} * ${targetNum} $${125*targetNum}</p> </div> <div class = "del"> <img src = './images/icon-delete.svg' > </div> }else{ product.qty +=1 } }

    I think this should help.

    Marked as helpful
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

Beta Member

This badge is a shoutout to the early members of our community. They've been around since the early days, putting up with (and reporting!) bugs and adjusting to big UX overhauls!

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