Giter VIP home page Giter VIP logo

stackticon's Introduction

stackticon

Make skill sets image for readme

https://msdio.github.io/stackticon/

stackticon


How To Contribute

See Contribution guide.

Environments

Package Version
Node 18.13.0
React 18.2.0
Typescript 4.9.5

How to install

you can download modules with command:

yarn install

and you can start with command:

yarn start

Features

Simply type your skill sets


Or put your front-end app repository url (BETA)

Screenshot 2023-04-27 at 3 20 20 PM


Choose your color


Create your own skill sets

stackticon

You can copy url and use in your project's readme

image

Structure

├── assets
│   ├── icons
│   └── images
├── components
├── constants
├── hooks
├── mock
├── pages
├── services
├── styles
├── types
├── utils
│   └── test
│
├── App.tsx
├── Router.tsx
└── RouterContainer.tsx

Authors

stackticon's People

Contributors

g2hhh2ee avatar msdio avatar userju avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

stackticon's Issues

모바일 레이아웃

📚 작업 내용

생각보다 모바일로 들어오시는 분들이 꽤 있는 것 같아서.. 모바일 뷰 작업이 되면 좋을 것 같습니다!

✔ 체크리스트

커스텀 아이콘 사용 시 viewBox 문제

📌 이슈 설명

기존 아이콘들은 viewBox가 0 0 24 24로 설정되어 있습니다.
viewBox가 0 0 305 305와 같이 설정되어 있다면 viewBox가 변환되며 svg가 보이지 않습니다..

🐠 체크리스트

  • java svg
  • recoil svg

🚴 이렇게 고쳐볼 수 있을 것 같아요

🍳 이런 환경에서 발생했어요

  • Device:
  • OS:
  • Browser:
  • Version:

📷 스크린샷

Where the part covered by BackgroundCircle is not selected

📌 Describe Issue

A bug where the part covered by BackgroundCircle is not selected

🐠 Checklists

🚴 Possible(or Suggest) solutions

  • I think it can be solved by adjusting the z-index.

🍳 Environments

  • Device:
  • OS:
  • Browser:
  • Version:

📷 Screenshots

메인 화면 최적화

📚 작업 내용

현재는 스크롤 감지로 애니메이션 실행 여부를 결정하고 있습니다. 이는 항상 스크롤 정도를 트래킹 해야 하기 때문에 굉장히 비효율적인 방식입니다 ㅜㅜ

Intersection Observer를 통해 최적화 하려고 합니다!

forwardRef을 사용할 시 eslint 버그 발생

📌 이슈 설명

Skills.tsx 파일에서

Skills.displayName = 'Skills';

를 사용하지 않을 시
🚨

Component definition is missing display nameeslint[react/display-name](https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules/display-name.md)

에러가 발생합니다

🐠 체크리스트

  • [ ]
  • [ ]

🚴 이렇게 고쳐볼 수 있을 것 같아요

Skills.displayName = 'Skills';를 사용하면 해결할 수 있습니다
더 좋은 해결방안이 있으면 말해주세요~🤗

🍳 이런 환경에서 발생했어요

  • Device:
  • OS:
  • Browser:
  • Version:

📷 스크린샷

stack이 선택되지 않았을 때 home으로 redirect시키는 과정 중 깜빡임 & /loading으로 직접 접근 시 에러

📌 이슈 설명

#18 작업 내용 중

  • 사용자가 stack을 선택하지 않고 생성 버튼을 누를 시 loding창에서 home('/')으로 리다이렉트시키는 과정에서 깜빡임이 발생합니다.
  • #28

🚴 이렇게 고쳐볼 수 있을 것 같아요

Loading 컴포넌트를 감싸는 LoadingContainer 컴포넌트를 제작해서 접근하는 방법을 생각했습니다
직접 /loading에 접근할 때도 처리할 수 있고 아무것도 없는 배열이 넘어왔을 때의 깜빡임도 해결할 수 있을 것 같습니다

🐠 체크리스트

🍳 이런 환경에서 발생했어요

  • Device:
  • OS:
  • Browser:
  • Version:

📷 스크린샷

깜빡임

에러

Fail to get repository's package.json when default branch is neither `main` nor `master`

📌 Describe Issue

Fail to get repository's package.json when default branch is neither main nor master.

🐠 Checklists

🚴 Possible(or Suggest) solutions

Get default branch with github API, somehow

button is clicked when entered result page

📌 Describe Issue

copy button is clicked when first enter result page

Screenshot 2023-06-01 at 6 53 12 PM

🐠 Checklists

  • [ ]
  • [ ]

🚴 Possible(or Suggest) solutions

should check initial value with button clicked state

add unit tests

📚 작업 내용

unit tests with jest

✔ 체크리스트

  • utils

Loading image is too slow

📌 Describe Issue

As you can see in our readme, there is an delay with getting image from firebase storage. Is there way we can fix it?

I tested 3 times, and it takes about 2 seconds rn.
image
image
image

🐠 Checklists

🚴 Possible(or Suggest) solutions

common recommandations with image optimization

  • specify width and height
  • reduce size with compressing
  • what else..?
  • if we can't fix this issue, I think we should consider about using other cloud service, such as aws, gcp and so on.

References

  • I'm updating my work history here

new feature : background color options

📚 작업 내용

  • choose background color : make user confirm before upload to firebase

✔ 체크리스트

  • black, white, transparent
  • container background color, font color, bg color of each stack

Unwanted movement in background color select page

📌 Describe Issue

In background color select page, unwanted movement is occured when user Hover color select button.

🐠 Checklists

  • [ ]
  • [ ]

🚴 Possible(or Suggest) solutions

change css selector 'border' to 'outline'

🍳 Environments

  • Device:
  • OS:
  • Browser:
  • Version:

📷 Screenshots

before

[Bug] result 페이지에서 뒤로가기 시 loading 페이지로 이동

📌 이슈 설명

result 페이지에서 뒤로가기를 누르면 로딩중으로 넘어간다음 다시 result 페이지로 돌아갑니다.
메인 화면으로 돌아가리라 판단했는데, 혹시 의도하신 유저스토리라면 죄송합니다..!!

📷 스크린샷

Stackticon.-.Chrome.2023-02-18.20-10-15.mp4

(노래를 듣다가 녹화한거라 소리가 들어갔네요..)

🚴 이렇게 고쳐볼 수 있을 것 같아요

만약 메인 화면으로 돌아가는 걸 의도하신 것이라면, loading 파라미터를 따로 놔두지 않고 result 파라미터만 두면 처리하면 해결될 듯 합니다!

즉 loading중일 때에도 result 파라미터인것이죠!

Input.tsx 성능 이슈

📚 작업 내용

  • Input.tsx 컴포넌트에서 Autocomplete의 option을 불러올 때 성능상 버벅거림이 발생합니다
  • svg를 추가한 이후 발생한 문제입니다
  • 기본적인 구현을 마치고 성능 향상을 위한 작업을 진행하면 좋을 것 같습니다👍

✔ 체크리스트

Image size is differ depend on device

📌 Describe Issue

image

🐠 Checklists

  • [ ]
  • [ ]

🚴 Possible(or Suggest) solutions

I checked that we already make it into fixed size (width='700px' height='auto'), we gotta find another way to fix this.

🍳 Environments

  • Device:
  • OS:
  • Browser:
  • Version:

📷 Screenshots

** Big size **
stackticon

** Small size **
stackticon

Refactor : components

📚 Tasks

refactor components

✔ Checklists

  • button options
  • read repository
  • custom alert

Autocomplete option key 오류 발생

📌 이슈 설명

#3 구현시 오류 발생

Encountered two children with the same key, 'Handshake'

🚴 이렇게 고쳐볼 수 있을 것 같아요

  • mui Autocomplete에 커스텀 key를 넣기

📷 스크린샷

Autocomplete options key error

MUI에서 테마 적용 안됨

📌 이슈 설명

Material UI에서 theme을 import 해서 사용할 경우 테마가 적용되지 않는 현상

🚴 이렇게 고쳐볼 수 있을 것 같아요

같은 파일에서 theme을 선언하고 사용하면 잘 됩니다. 뭔가 뭔가가 잘못된듯..

📷 스크린샷

image

Image URL undefined

📌 Describe Issue

3원하는저장방식으로

  • readme: [![stackticon](undefined)](https://github.com/msdio/stackticon)
  • link only: undefined
  • img: <a href="https://github.com/msdio/stackticon"><img src="undefined" alt="stackticon" /></a>

Image URL not found.
In firebase, I confirmed that the image is created well.

🐠 Checklists

  • [ x ] Are image links created properly?
  • [ x ] Does the same problem occur when selecting a different stack? -> [![stackticon](undefined)](https://github.com/msdio/stackticon)

🚴 Possible(or Suggest) solutions

I'm not sure because I haven't checked the code related to the issue yet,
There seems to be a problem in the process of receiving the image link.

🍳 Environments

  • Device:
  • OS:
  • Browser:
  • Version:

📷 Screenshots

버튼을 눌러도 이미지 url이 생성되지 않는 에러

📌 이슈 설명

아무것도 선택하지 않은 채로 생성 버튼을 누른 후
스택을 선택하고 생성 버튼을 누르게 되면
버튼이 진작 'buttonClicked: true' 가 되어있기 때문에 버튼이 눌리지 않는 이슈 발생

🐠 체크리스트

  • [ ]
  • [ ]

🚴 이렇게 고쳐볼 수 있을 것 같아요

  • Home의 buttonClicked가 true가 되는 상황을 'stack이 있을 때'로 한정시키면 될 것 같아요!

🍳 이런 환경에서 발생했어요

  • Device:
  • OS:
  • Browser:
  • Version:

📷 스크린샷

fail to get specific stacks

📌 Describe Issue

fail to get specific stacks
currently founded stacks

  • styled-components
  • react testing library

🐠 Checklists

  • styled-components
  • react testing library

🚴 Possible(or Suggest) solutions

maybe related to slugs

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.