Giter VIP home page Giter VIP logo

hyf-api-project's Introduction

HYF API Project

Description

  • Coin Book is a single page application that user can see and track informations about cryptocurrency market.
  • coinmarketcap.com, coingecko.com and coinpaprika.com are some similar examples in this area with high usage.
  • Coinmarketcap.com design and color palette are used as inspiration.
  • Data s are provided by Coinmarketcap.com API.
  • There is a 10000/month and 100/minute rate limit. So there is a cashing strategy for using limits economically.
  • Vite is used for development environment. npm run dev for running application.
  • Please change export const API_KEY = import.meta.env.VITE_API_KEY;in data.js with your API Key.
  • Please visit https://pro.coinmarketcap.com/signup for getting account.

Must Have

  • Fetching global cryptocurrency market data and showing it on the main page.
  • Fetching cryptocurrency list and showing them as listed and paginated, when user hit "Currencies" button.
  • Showing cryptocurrency categories and data according to their category when user hit 'Categories' button.
  • Showing list and data of exchanges when user hit "Exchanges" button.
  • The app needs to be responsive.
  • The app needs to be single page app.
  • The app needs to show errors to the user on the screen.

Nice To Have

  • Showing detailed page of a cryptocurrency when user clicked on that cryptocurrency on the list.
  • Showing list and data of cryptocurrencies at that category when user select a category from category list.
  • User can mark a cryptocurrency as favorite and see favorite currencies when they clicked "Favorites" button.
  • User can search a cryptocurrency from search field and see detailed page of currency which they chose.

To-Do List

1. Must Have

1_1. Create Project structure config proxy and fetch sample data.
1_2. Fetch Global Metrics Data and render at main page
1_3. Fetch cryptocurrency list and show them as listed and paginated, when user hit "Currencies" button.
1_4. Show cryptocurrency categories and data according to their category when user hit 'Categories' button.
1_5. Show list and data of exchanges when user hit "Exchanges" button.
1_6. Make UI improvements on app to be responsive.
1_7. Show errors to the user on the screen.

2. Nice to Have

2_1. Show detailed page of a cryptocurrency when user clicked on that cryptocurrency on the list.
2_2. Show list and data of cryptocurrencies at that category when user select a category from category list.
2_3. Mark a cryptocurrency as favorite and see favorite currencies when clicked "Favorites" button.
2_4. Search a cryptocurrency from search field and see detailed page of currency chosen.

hyf-api-project's People

Contributors

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