Tweet
I FINALLY FINISHED AND DEPLOYED MY WEBSITE!!!!

I am so happy!

cryptonium.sbs

#buildinpublic
I haven't posted in a while! Things have been crazy but I haven't stopped working on my project, just put it on slow mode lol. The vast majority of the logic is done! Pretty much I just need to finish my styling and deploy it.

I also updated he design!

#buildinpublic
Day #16

Took a slight break, but I am back at it. Did styling work on my Home page and am starting to design my other pages. Having some issues on how to keep a consistent design, but I will figure it out.

Still have a ways to go, but am much closer.

#buildinpublic
Day #15

Got the server to make periodic calls to my db, while making a requests in a certain cycle to prioritize popular cryptos. Made new server/client API's and was able to successfully get chart data from db.

The SQL was a pain, but I got it down.

#buildinpublic
Day #14

Very frustrated with Coingecko, their API is down (error 503). Their site says "10-30/min", which is a lie because I can't constantly get 8 requests every 90 seconds.

I am honestly thinking of paying $35/mo for CoinMarketCap. I get API 50/min & 110k/mo.

#buildinpublic
Day #13

The last several days I have been studying new topics. As it turns out, service workers and storing multiple very long arrays in your db from a API request is hard. lol

I just finished those 2 features, but still have more to do.

Details bellow:

#buildinpublic
Day #12

Have to do some rethinking on how the website will run. Since I am limited on how many requests I can make with the Crypto API.

I am thinking of having my server periodically fetch data from the API and store in the db for users to use.

#buildinpublic
Day #11

I have been stuck for the past couple days on my website doing too many calls to the API due to my components refreshing.

I realized that I need to learn about Service Workers and Caching. This way I can intercept my API requests.

#buildinpublic #webdev
Day #10

Sorry for delay, a lot of IRL stuff happened, but I am free now. I spent A LOT of time trying to figure out all of the quirks, but I got the chart data to adapt based on the days selected.

Styling isn't there, but the functionality is.
#buildinpublic #webdev
Day #9

Did some styling work on my Home/Navbar today. Add navigation with the buttons as well.

#buildinpublic
Day #8

Just wow.... I spent so much time trying to figure out issues with my auth/api. It took a while, but I figured it out & got everything working.

I was able to finally finish up the communication between my front/back end.

Details bellow...

#buildinpublic
Day #7

Just finished making my charts fully dynamic & fixed some of the styling issues from before.

Was having issues when trying to display too many charts (response error 429). So I have to be cautious of that throughout development.

#buildinpublic #webdev #webdeveloper
Day #6

Made my chart component today! Had fun setting this up & figuring out exactly how to style my graph with @chartjs .

The chart is pulling the chart data from @coingecko. Still have to make the rest of the info dynamic.

#buildinpublic #webdev #webdeveloper
Day #5

Was having troubles with setting up the charts & decided to revisit an old project. Made a new mini project to chart data from Coingecko.

Feeling a lot better with chartjs/coingecko, I am currently working on adding charts to my main project.

#buildinpublic #webdev
@s_chiriac I am building an authenticated, PERN stack, crypto graph/paper trading website. I am also doing it with the awesome #buildinpublic community.
Day #4

Today I worked on the #frontend & setup basic routes, while also adding a basic context API.

I am trying to understand why when I console.log a variable from my Context that it gives an error unless I put in a useEffect. More details bellow.

#buildinpublic #webdev
Day#3.5

Finished up the main part of the #authentication, with passports authenticated users & created a protected route. Then added a logout functionality.

#buildinpublic #webdev #webdevelopment
Day #3

Before I say anything, I am going to try & be more transparent with the issues I had along the way & explain in more detail bellow.

Today I worked on more #authentication, I allowed users to sudo login & grant a jwt cookie when confirmed.

#buildinpublic #webdevelopment
Day #2

Decided to tackle authentication first. I connected the backend with the db. Created routes to post emails and & hashed passwords to the db, after doing validations that the email/pass is valid & the email doesn't already exist.

#buildinpublic #webdev #backend
First thing I thought about was the database design. @databasestar was amazing at explaining something that seemed daunting.

I am starting with a simple design first, then adapt it as needed.

#buildinpublic