One stop app for anything Cryptocurrency.
CrypoApp was created to help people conveniently check crypto-related news, coin historical data, Exchange Data, etc.
- Free forever.
- Integration of three API's (Coinranking, Coincap, Microsoft Bing news).
- In depth graph details of price history for any coin, along with important data.
- Dedicated news section with coin subject filters.
- Dedicated exchanges table for quick stats on dozens of coins.
- Query caching with Rails cache
- React (UI library)
- Redux Toolkit (State management)
- Antd (CSS styling solution library)
- React Charts (Chart library)
- Rails (Web app framework)
To use CryptoApp locally, You need to have Node.js installed along with all the dependencies.
- Clone this and CryptoApp Back end repository
- Create an
.env
file in the back-end folder and fill it properly (see below). - Install dependencies:
npm install
oryarn
if you're using yarn. - Run for development:
npm run dev
oryarn dev
if you're using yarn.
For the configuration, the following settings have to be added in your .env
-file:
Please have ruby and rails installed prior to running the back end, as well as the other dependencies from the Back End repo.
route | method | description | Docs |
---|---|---|---|
'/' | GET | App's homepage. renders simplified version of each components | code |
route | methods | description | Docs |
---|---|---|---|
'/crypto/:coinId' | GET | renders show page for particular coin | code |
route | methods | description | Docs |
---|---|---|---|
'/cryptocurrencies' | GET | shows all crypto currencies | code |
route | Methods | description | Docs |
---|---|---|---|
'/news' | GET | renders crypto currency related news | code |
route | Methods | description | Docs |
---|---|---|---|
'/exchanges' | GET | renders crypto currency exchanges table | code |
Pull requests are welcome. You'll probably find lots of improvements to be made.
Open issues for feedback, requesting features, reporting bugs, or discuss ideas.
The app is available as open source under the terms of the MIT License.