#UPDATE: I solo coded a crypto analytics platform and it’s starting to get traction

1 messages · Page 1 of 1 (latest)

fading mantle
#

Hi everyone,

I am a former Scrimba front-end career path student, which I enrolled into in like middle 2022 when I had this idea to build a crypto analytics website with many tools all in one page, and I successfully launched it in April 2023.

Here's the link: https://www.tradingdigits.io/

My first post over here (https://discordapp.com/channels/684009642984341525/1131098309767999599) was in July 2023 and back then the website had 14 analytics tools and calculators but almost no one visited it.

Today it’s visited by 100-150 users from all over the world a day and I’d like to post an update here with a story about what happened in the last 6 months, what new tools I released, what tech stack I’m using, and what my future plans are.

Since then I was working hard daily on the project and I managed to launch another 5 analytics tools (which were a lot more technically advanced than all the previous ones), completely refactor two calculators that were coded by a hired developer when I just started because the code was too imperative and badly written, and refurbished the UI almost entirely.

The newly launched tools are BTC/ETH Returns, Bitcoin Halving countdown, Multi-chain Portfolio Tracker (tracks your portfolio across BTC, ERC-20, and TRC-20 blockchains), Crypto Heatmap tool, and RSI Heatmap. Refactored calculators were Market Cap and Position Size. And apart from that I launched loads of other features like built-in screenshotting/copy-to-clipboard capabilities, collapsible sidebar, and so on.

All the time since launch in April and until October I had only like 5 to 10 visitors per day and the website wasn’t growing at all, which was making me pretty hopeless at that moment because so much work went into it but I simply kept writing more code and launching more stuff.

CONTINUED IN THE FIRST COMMENT

#

But then in October we started being positioned in Google a bit better and around 20-30 people were visiting us daily, then in November the number of daily users went up to 40-50, and hit 100 by the end of December. Last week we’ve been getting 120-150 users per day so I hope the trend continues as I will keep working on it.

The only thing that doesn’t really grow too much are social media. If any of you guys are in crypto and want to support us, be sure to follow us on Twitter as it’ll be a great help to us: https://twitter.com/trading_digits

In the coming months and generally this year I’m planning to launch a bunch of new tools and features like Longs vs Shorts, Bitcoin ETF Volume, DVOL Index, Open Interest, EMA/MA Screener, Volume, Funding Heatmap, Liquidations, and so on. I will also try to create my own charts from scratch, but that might be a bit too much.

I’d like to thank Per and all other teachers for creating this awesome platform, I probably wouldn’t learn to code as fast if it wasn’t for Scrimba. The format is unique and the classes are entertaining.

I will provide Trading Digits’s tech stack below in case someone is interested.

Framework and CSS: Next.js, Typescript, Tailwind CSS

Animations: Framer Motion and React Spring

Screenshotting: Html2Canvas and Canvg

Heatmaps and Charts: D3.js

Tooltips: Tippy.js

And A LOT (I mean it, A LOT) of crypto related APIs from different providers. Some tools have 3 layers of API.

Please let me know if you have any feedback or questions. Thanks for reading this in case you made it here and remember that if you have a good idea and you are persistent enough, it will probably work out if you keep building.

Best,

Alex

vocal forge
#

Impressive Job!

void vine
#

Nice web bro, impressive how you have all those analytic tools, have you thought on adding forex too or maybe raw materials (commodities) in the future?

novel dagger
#

that site is so fast! wow!

#

next.js is so fast!

#

If you found a way to make the fetching to apis faster too... that site would be insanely fast.. fetching from apis is the bottleneck now... whoever solves that... will make mucho pesos

fading mantle
fading mantle
fading mantle
fading mantle
novel dagger
#

I've been building with next.js and seeing this site makes me realize how FAST my site will be once launched! Your site is inspirational!

fading mantle
fading mantle
# novel dagger oh. funding rates page takes awhile.. unless it's still in development

That's true, some APIs there load slower than others in Funding Rates, but still it doesn't take longer than 2-3 seconds to load for me.

If I'll get more feedback like this on Funding Rates I will probably modify it so that the funding rates for only the top tokens are shown first and then the user will be able to expand the list (when it has already loaded in the background) to access rates for all tokens.

novel dagger
#

for my site, I'll notice all pages that download from the database take so much longer to move through than pages not fetching from database... so, I think there's like prefetching.. and I dunno maybe ways to improve the speed. your site reminds me of https://messari.io/

#

except faster

fading mantle
inland barn
#

Thanks for the insights! scrimfire

fading mantle
digital scroll
#

This is awesome. Must feel great to have so many real people connecting and running your code every day.

fading mantle
grand crest
#

Wow amazing job 🔥 how do you get the API responses so quickly?

Even if I deploy a very simple function to AWS Lambda, the cold start will mean it never comes back that fast on the initial website load

Thinking maybe a content delivery network (CDN) + distributed cache is happening behind the scenes

fading mantle
# grand crest Wow amazing job 🔥 how do you get the API responses so quickly? Even if I deplo...

Hey man, thanks for commenting.

I don't actually use any of this complicated stuff. There is no backend and no databases when it comes to my crypto data API usage. All crypto information is public and is fetched in real-time from API providers.

It's as simple as GET requests via fetch or axios and it's all obviously async when I handle multiple API layers in the same tool.

There are some serverless functions behind it due to CORS issues on some API providers, but overall crypto APIs are quite performant and fast.

It takes a second to get most of Binance token info whilst it will take at least 5 seconds to get common financial stock data from Yfinance.

grand crest
#

Ahh gotcha, I wonder about the other side of the GET request 😅 why is it that the Yfinance takes >5s, and how do the crypto APIs deliver performance at scale.

I'm guessing a lot of the data is not fresh (i.e. 5 minutes old or something). It's not so straightforward as the API provider to serve fresh data from lots of data sources, to lots of users at the same time.

fading mantle