Skip to content

peamexx/tock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tock logo img

React.js를 활용한 주식 시세 사이트.

tock pc version img

tock mobile version img

미리보기

블로그 peamexx.tistory.com

이메일 peamexx@daum.net

✨✨✨ 전체 포트폴리오 보기 ✨✨✨


특징 🧚🏻‍♀️

  • 반응형
  • 웹 접근성 고려

사용 기술 🤸🤸‍♂️

  • Javascript
  • HTML / SCSS

메뉴 👩🏻‍💻

  1. 관심목록
  2. 종목검색
  3. 토론

페이지 별 사용 기능 🔥

메뉴 사용 기능
1. 인기 종목(useState)
관심목록 1. 종목 데이터(props)
2. 정렬 옵션(useState)
3. 일별(api)
종목검색 1. 종목 데이터(json)
2. 검색(useState)
토론 1. 공감/비공감 버튼, 전체 댓글 개수(useState)
2. 댓글 작성 및 수정(Javascript DOM)

상세 내용 🔥🔥

  • 접근성

    • H2 tag: 스크린리더기가 읽을 수 있는 화면 탐색용 텍스트 숨김 처리.
    • modal div: 팝업 시 스크린리더가 본문 내용 탐색을 멈추고 modal로 포커스를 할 수 있도록 처리.
    • button: 디자인 타입일 경우 type="button" 별도 명시.
    • color css: 저시력 및 색각 이상 이용자를 위해 해시코드 대신 rgb 활용.
    • 주요 국내/해외지수: 하위 컴포넌트에서 여러 차트 정보를 export.
    • 인기 종목: useState로 탭 별로 해당하는 노출 데이터 및 css 변경.
  • 관심목록

    • 종목 데이터: props 활용하여 데이터 노출.
    • 정렬: useState로 해당하는 옵션 값에 맞게 데이터 순서 변경.
    • 일별(종목 클릭 시): axios로 api 받아와서 화면에 뿌려줌.
  • 종목검색

    • 종목 데이터: json 활용하여 데이터 노출.
    • 검색: useState로 자음 별로 해당하는 데이터 노출('삼' 검색 시 '삼'으로 시작하는 데이터 바로 출력)
  • 토론

    • 공감/비공감 버튼, 전체 댓글 개수 카운트: useState 활용하여 데이터 노출 및 변경.
    • 댓글 작성 및 수정: Javascript DOM, localStorage로 댓글 추가 및 수정 옵션 처리.

추가하고 싶은 기능 👀

  • Javascript DOM 사용
  • localStorage, json 사용
  • 페이지 이동 시 스크롤 리셋
  • 종목검색 - 검색 시 자음마다 종목 찾기
  • 접근성 권고 사항
  • 댓글 입력 시 비밀번호 한글 입력한거 영어로 자동변환
  • api 활용
  • api 더 활용

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published