Giter VIP home page Giter VIP logo

coin-info-site's Introduction

코인정보 제공 사이트

Overview

미리보기

Coinpaprika API를 사용해 다양한 코인의 시세정보를 제공해주는 사이트입니다.


주요 기능

코인 시세 차트

  • ApexChart를 사용하여 line chart와 candlestick chart로 data 시각화

다크모드 / 라이트모드 버튼

  • Recoil을 사용하여 다크모드와 라이트모드 버튼 구현

Tech Stack

  • React
  • TypeScript
  • React Router Dom
  • styled-components
  • React Query
  • Recoil

Quick start

Run the project by running:

npm install
npm start

회고

Keep (유지할 점)

  • light / dark 모드 고려
    • 프로젝트에 light 및 dark 모드를 고려하여 개발함.
  • 새로운 기술 적용
    • React QueryApexChart를 처음 도입하여 프로젝트에 적용함.
    • 새로운 기술 도입 시 스스로 학습하면서 유연함을 기를 수 있었음.
  • Router 이해 개선
    • Router의 이해가 부족한 상태에서 정리할 수 있는 기회를 통해 더 나은 이해를 얻었음.
    • 빠르게 개발해야 하는 상황이라도 알고 쓰자!

Problem (문제점)

  • React Router Dom 버전 사용
    • 최신 버전인 v6를 사용하지 않고 이전 버전인 v5를 선택함.
    • 성능상 차이를 명확하게 체감하지 못해, 향후 프로젝트에서는 v6를 사용할 예정.
  • API 변경으로 인한 오류
    • Coinpaprika API가 유료로 전환됨에 따라 렌더링 시 404 오류 발생.
  • 트러블 슈팅 기록 부족
    • 프로젝트 중 발생한 문제에 대한 트러블 슈팅 기록이 부족함.

Try (개선할 점)

  • React Router Dom v6 사용
    • 프로젝트에서는 최신 버전인 v6를 적용하여 사용할 것.
  • 무료 API 활용 및 안정성 향상
    • 코인 관련 데이터를 무료로 제공하는 API를 활용하여 프로젝트 안정성을 높이는 리팩토링 진행.
  • 트러블 슈팅 기록 강화
    • 발생한 문제와 그에 대한 해결 과정을 기록하며 트러블 슈팅에 대한 습관을 강화.

coin-info-site's People

Contributors

dependabot[bot] avatar yyyrin 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.