Giter VIP home page Giter VIP logo

icovia-clone's Introduction

Hi there, I'm Furqan ๐Ÿ‘‹

I'm a FULL STACK DEVELOPER โœจ

  • โœจ Iโ€™m currently learning TypeScript and GraphQL
  • ๐Ÿ‘ฏ Iโ€™m looking forward to build a CLI for my own project
  • ๐Ÿฅ… Goals: Contribute more to Open Source projects
  • โšก I love to play cricket ๐Ÿ and lift up the weights ๐Ÿ‹๏ธโ€โ™‚๏ธ

Connect with me:

FurqanAnwar | Twitter FurqanAnwar | Codepen FurqanAnwar | LinkedIn


Languages and Tools:

Visual Studio Code

HTML5

CSS3

Sass

JavaScript

TypeScript

React

Node.js

SQL

MySql

MongoDB

Git

GitHub



Furqan's GitHub stats

icovia-clone's People

Contributors

furqananwar avatar jaiakash avatar luv2001 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

jaiakash luv2001

icovia-clone's Issues

Complex Button Click is broken

Issue is when we click complex button present in header it changes nothing which is default behavior and when we click and select Inches it manipulates the input fields (that's what we want) but the bug is when we again click the button without selecting anything from the dropdown it still manipulates the input fields (that's something we don't want )

When we click on button and select Inches

Icovia-Page-1-ComplexButton-Inches
.

When we again click the button

Icovia-Page-1

App needs to have routing using React Router

Currently , this react app is missing routing we have 2 pages and both are on the same screen while the second page should only be visible when user click the following buttons i.e. (Button 1 & Button 2) as shown in pic below

Icovia-Page-1-Updated

Here is what page 2 looks like

Icovia-Page-2-Updated

Complex Button On Header Controls need to be fixed

Complex Button holding the values of Inches & Metric used to manipulate input fields of the section shown in picture below Like if user chooses Inches it should change the input fields from 2 to 4 like this

Icovia-Page-1-ComplexButton-Inches

Similarly when user chooses metric input fields are changed from 4 to 2 ,but right now this if we try to do Inches it won't change the input fields this logic need to be added

Icovia-Page-1-ComplexButtonControl-Issue-3

Complex button on header controls Preview Container Images

Complex button located near login | signup in the header should control only right side as it's values are Inches and Matrices but it is affecting the image in preview Container as well

Icovia-Page-1-ComplexButtonControl-Issue

When we click and select either Inches or Matrices this is what we get

Icovia-Page-1-ComplexButtonControl-Issue-1

Add Docker Support

Adding docker support by generating Dockerfile will very much shorten the menace for a developer/admin to host the project in their own system/cloud. Additionally Dockerfile will also support a standardized development environment virtualized to test and experiment with the project.

Invalid DOM Nesting (<button> cannot appear as a descendant of <button>)

The issue:

Icovia-Page-1-InvalidDOMNesting-2

The reason behind this issue :

Icovia-Page-1-InvalidDOMNesting_question

What I think can be done to get it right:

We need to move the div present inside button from that button inside to button's out side meaning

<div class="Content__Btn-Container">
<button class="Btn Btn-Small ">

<span class="Btn__Title Btn--Block Btn-Slash "></span>

<svg class="svg-inline--fa fa-sort-down fa-w-10 Btn__Arrow" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sort-down" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg=""><path fill="currentColor" d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"></path>

</svg>

</button>

<div class="Btn-Collection  ">

<button class="Btn Btn-DropDown "><span class="Btn__Title Btn--Block  ">Inches</span></button>
<button class="Btn Btn-DropDown "><span class="Btn__Title Btn--Block  ">Matric</span></button>

</div>
</div>



Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.