Coder Social home page Coder Social logo

coding_test_crypto_tracker's Introduction

UTU Crypto Tracker

Built with

  • React (Hooks)
  • NodeJS (express)
  • CSS
  • Axios

Thought process

  1. Create an API from the google spreadsheet data
  • convert the google spreadsheet data to json format
  1. Create react app for the frontend side
  • npx create-react-app frontend
  • create data.js file in src
  • create Coin.js, Coin.css
  1. Read the data
  • import the data from data.js in App.js
  • price (close value of the day)
  • calculate the 24h change difference (open - close)
  • calculate the 7d change difference (04 December 2019 close value - 28th November 2019 close value)
  • calculate the 1month change difference (04 December 2019 close value - 04 November 2019 close value)
  • sort the coin by its market cap in descending order
  1. create server with NodeJS and express
  • npm init in root folder
  • update package.json set type: module
  • add start command as node backend/server.js
  • install express
  • create route for / return backend is ready
  • move data.js from frontend to backend
  • create route for /api/coins
  • return coins
  • run npm start
  1. retrive the data from server and display in front-end (React)
  • edit App.js
  • define coins
  • create useEffect
  • define async fetchData and call it
  • install axios
  • get data fom /api/coins
  • show them in the list

coding_test_crypto_tracker's People

Contributors

hayley0918 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.