A one-stop-shop for crypto newbies. Learn to buy and sell cryptocurrencies in a 365-day simulation
View Demo
|
Report Bug
|
Request Feature
Cryptocurrencies and decentralised finance (Defi) are taking over the world and redefining what money is. We wanted to create a platform that allows users to benefit from the features listed in the features section below, all the while eradicating financial risk and building confidence in investing in cryptocurrency.
We used the MoSCoW prioritization approach to build this project and be able to produce an MVP within the space of 2 weeks.
- Ability to view historic cryptocurrency data(going back 365 days) including previous prices, 24hr changes and market caps.
- Ability to add cryptocurrencies to their watchlists and keep an eye on them
- A view of the top 25 cryptocurrencies listed out in order of market cap
- A dashboard that displays all the information users need at a glance
- A jargon buster to break down technical jargon
- An additional navbar that allows you to simulate the passing of time in 1 day or 1-week increments
- An articles page that allows you to learn more about cryptocurrencies
- Ability to buy and sell cryptocurrencies at different points in time
/db/jsondata/getjsons.rb file --> Parses data from coingecko Api endpoints. (called A and B for differentiation only)
Endpoint A - gets all the coin data, such as the symbol, logo, current price and market cap and more.
Endpoint B - gets historical data for each cryptocurrency. This is the price each day for the past 365 days.
Data from Endpoint A gets written in /db/jsondata/crypto.json file
Data from Endpoint B gets written in /db/jsondata/#{crypto.name}.json file. A single file for each crypto containing all the histories.
seeds.rb file --> Creates an instance of each crypto from crypto.json file and in this loop, writes crypto histories in the database.
- Allow users to compare cryptocurrencies side by side at different points in time
- Create tests for the project
- Ensure responsive web application on all screen sizes
- Include the ability to go back 5 years
Tara Culpin - Github
Ahmed Warsama - Github
Solomon Karim - Github
Jeremiah Harriot - Github