Git Product home page Git Product logo

abysswarrior / crypto-funds-portfolio Goto Github PK

View Code? Open in Web Editor NEW
22.0 1.0 4.0 64.94 MB

A webapp that shows the portfolio of the most famous cryptocurrency hedge funds. ๐Ÿ’ฐ

Home Page: https://crypto-funds-portfolio.herokuapp.com

License: GNU General Public License v3.0

Python 2.02% CSS 46.77% JavaScript 3.40% HTML 4.17% SCSS 43.64% Procfile 0.01%
cryptocurrency portfolio hedge-funds venture-capital python selenium heroku django fintech finance

crypto-funds-portfolio's Introduction


Crypto Funds Portfolio

Crypto Funds Portfolio is a free and open-source project, created by the Django framework. It's a web application that gives you the portfolio of the most famous cryptocurrency hedge funds and venture capitals. You can access all data through UI or APIs.

The main content of this app crawled from messari.io

Live Demo

You can see the deployed version of project here

Requirements

- python version 3.8 or upper
- selenium + chrome & chromedriver

Run Locally

First you need to install google chrome. After that download chromedrive based on your chrome version and put it on chromedrive folder in project. now follow these steps :

Step 1 : Change .env.local.sample to .env and if you are in restricted area (means that you can not open messari.io normally) then run your proxy and set RESTRICTED_AREA to True and change PROXY_HOST and PROXY_PORT to your setting, otherwise set it to False.

$ mv .env.local.sample .env

Step 2 : create a new virtualenv and install requirements.

$ virtualenv -p python3 venv
$ source venv/bin/activate
$ pip install -r requirements.txt

Notice : if you get psycopg2 pg_config error use this command

$ sudo apt-get install libpq-dev

Step 3 : run django and reach whole project in http://localhost:8000/.

$ python manage.py runserver

Deploy on Heroku

The project completely compatible with heroku and everything is configured. Just fork the project to your github account and connect your heroku app to repository. then follow these two steps :

Step 1 : add these buildpacks to your heroku app

Step 2 : add environments in .env.heroku.example to your heroku app config vars

# .env.heroku.example

ON_HEROKU=True
CHROMEDRIVER_PATH=/app/.chromedriver/bin/chromedriver

Swagger API Document

You can see the API document here

Screenshots

Home Page

home

Portfolio

portfolio

Api

api

crypto-funds-portfolio's People

Contributors

abysswarrior avatar

Stargazers

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