/kryptodash

Full Stack MERN Cryptocurrency Tracking Application

Primary LanguageJavaScriptMIT LicenseMIT

KryptoDash

kd_screenshot KryptoDash is a cryptocurrencty tracking application that allows users to monitor updates and trends relating to coins of interest on the market.

Table of Contents

  1. Getting Started
  2. Technology
  3. Installation
  4. Features
  5. Contributing
  6. Author
  7. License

Getting Started

Initial conditions to get the most out of the code provided.

Technology

MongoDB: NoSQL database used to store user, coin and session data
Express: Node based server-side microframework used to whip up quick server and create REST API
React: Client-side framework used to compartmentalize and control various aspects of UI
Redux: Global client state management
Next: Server-side render react. Unify react and express
Nivo: Charting framework built on D3 used to render chart from server-side

View the package.json to see additional technology used.

Installation

  • Initialize node project
npm init -y
  • Install main tech stack
npm install next@8.1.0 react@16.8.6 react-dom@16.8.6 express@4.16.4 mongoose@5.5.5 @nivo/line@0.58.0

Features

  • Authentication
  • Sessions
  • Cryptocurrency Market Data
  • Specific Coin Monitoring
  • Dashboard
  • Coin Historical Data Visualization
  • Fuzzy searching

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please read CONTRIBUTING.md for details on the process for submitting pull requests.

Author

  • Bryan Jeanty

License

Project licensed under MIT License