GithubHelp home page GithubHelp logo

quiz_game's Introduction

Quiz

홈에서 선택한 옵션을 바탕으로 퀴즈를 풀고, 그에 대한 결과를 받아볼 수 있는 프로젝트

기술스택

  • React, Typescript
  • React-Query, Jotai
  • Styled-components
  • chart.js
  • Jest, React Testing Library

스크린샷

  1. 메인

    스크린샷 2024-02-15 오후 1 20 59
  2. 퀴즈

    스크린샷 2024-02-15 오후 1 21 09
  3. 결과

    스크린샷 2024-02-15 오후 1 21 25

실행방법

git clone https://github.com/JHYOOOOON/quiz_game.git
npm install
npm start

// 전체 테스트
npm test
// components만 테스트
npm run test:components
// pages만 테스트
npm run test:pages

그 외

  • 웹접근성을 고려한 Tab키 조작
    • selectbox 커스텀
    • 화살표 위, 아래키로 옵션 내 포커스 이동 및 enter 키로 옵션 선택 가능
    • esc 키 입력, selectbox 외부 클릭으로 닫힘 처리
  • 기능 요구사항 및 컴포넌트 동작 확인을 위한 단위테스트 진행
    • Jest, React-Testing-Library를 이용
    • 렌더링 및 각 컴포넌트 내 중요 기능 위주로 테스트 진행
  • useSuspenseQuerySuspense를 이용한 loading 처리

quiz_game's People

Contributors

jhyooooon avatar

Stargazers

서주현 avatar yoo chang heon avatar 찬규 avatar 김범석 avatar

Watchers

 avatar

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.