Skip to content

Latest commit

 

History

History
84 lines (55 loc) · 2.57 KB

README.md

File metadata and controls

84 lines (55 loc) · 2.57 KB

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