Skip to content

Cryptohound is a web application that lets you track coin performances (current and historic), create watchlists, manage and visualize your own portfolio.

Notifications You must be signed in to change notification settings

hyjin123/crypto-tracking-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoHound

DESCRIPTION

Cryptohound is a web application that lets you track coin performances (current and historic), create watchlists, manage and visualize your own portfolio. The app was designed for crypto enthusiasts and traders.

FINAL PRODUCT

  • This is the main page of CryptoHound

"Screenshot of the Home Page"

  • This is individual coin page

"Screenshot of the Extra info when you click on the icon"

  • This is the main portfolio page

"Screenshot of the main portfolio"

  • This is the main page of CryptoHound

"Screenshot of the coin allocation"

  • This is the main page for transactions

"Screenshot of the transaction page"

Features

  • Users can register and log in using their information
  • Users can view detailed information about top 100 cryptocurrency coins and exchanges
  • Users can see historical price chart for top 100 coins
  • Users can add and monitor particular coins in the watchlist
  • Users can manage, view and visualize their portfolio by adding coins and transactions

Stack Choices

Front-End

  • HTML
  • CSS
  • ReactJS
  • ChartJS (Data Visualization)
  • Material UI (React Library)

Back-End

  • NodeJS
  • Express
  • PostgresSQL
  • JWT (Json Web Token)

Getting Started

  • Fork this repository, then clone your fork of this repository
  • Install dependencies using the npm install in the myapp directory and backend directory
  • Start postgresql using psql
  • Create a database in your host machine called "crypto_tracking_app" with user "labber" and password "labber" on port 5432
  • Seed the database in the backend directory with npm run db:reset and npm run seed
  • Start the web server using the npm start command in the myapp directory. The app will be served at http://localhost:3000/
  • Start the backend server using the npm run dev command in the backend directory. The app will be served at http://localhost:3001/

Dependencies

  • Axios
  • Bcrypt
  • Cookie-Parser
  • Chart.js
  • Express
  • JSON Web Token
  • Material-UI
  • Nodemon
  • React-Router-DOM
  • @testing-library/react-hooks
  • React-test-renderer
  • Dotenv

Team Members

Joseph Shin, Sanjay Swamy, Sean Jin

About

Cryptohound is a web application that lets you track coin performances (current and historic), create watchlists, manage and visualize your own portfolio.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published