DEV Community

Cover image for Hackathon Idea: dev.to View Count Graphs
Corey Alexander
Corey Alexander

Posted on • Updated on

Hackathon Idea: dev.to View Count Graphs

I was reading the post for the current Hackathon

and wasn't sure I would have an idea. But then yesterday, my post Dotfiles - Put your home directory under git got a some views, and I was checking the view count during the day and wished I could have a cool graph seeing the view counts over time 🤔

Today I realized that would be a great little project to build for this hackathon!

So far, I've checked out the dev.to API docs, and it seems like I should be able to get article counts and everything from that, which is awesome!

The one drawback I noticed is that the OAuth is in private alpha right now, so I'll have to use the 'personal access' token style, which means a single instance may only be able to serve a single user, but that's ok! (I'd love an invite to the private alpha if that's an option too 😉)

What do you guys think? Would anyone want to see some fun graphs of your different dev.to articles view count over time?

I think I'm gonna give it a whirl!

Photo by Isaac Smith on Unsplash

Discussion (5)

Collapse
raddevus profile image
raddevus

This sounds like a really cool idea and I'd like to see it. I hope you move forward with it for the contest. Also, here's something related (I think)... My app entry in the #dohackathon allows every user to start immediately without any login -- I generate a GUID (secret id) that connects the user to her content. It's kind of weird but check it out and see what you think. It allows the app to save data for the user but not require the user login ever. Plus I've added a way for the user to easily get the long GUID using a QR Code so they can access their content from any device. I'd be interested in whether or not you could use this idea in your app too.
If you get a chance take a look at my entry and let's discuss the login thing. Good luck.

Collapse
coreyja profile image
Corey Alexander Author

Hey @raddevus !

I really like how you are going auth with the secret GUID, that's really cool!

In my case the auth needs to be in some way tied to a User's token to hit the dev.to API. OAuth would be ideal here but if I can't get oauth access I will probably put my token in an ENV var. Then I will be able to get the view count of my own posts, but wouldn't be able to get view counts of OTHERS posts. If that were the case other developers would need to deploy their own instance, and replace the api keys to try it for themselves. I don't want to collect others Personal Access Tokens as that would be a bad security practice. So hopefully I can get oauth access, to either way I'm forging ahead!

Since I'm tied to dev.to auth I don't think I can use your cool GUID approach! But I'll definitely keep it in mind for other things!

Collapse
raddevus profile image
raddevus

That makes sense. I'll look for updates as you move forward on your interesting project.

Collapse
mandaputtra profile image
Manda Putra

I'm in for this. How about make it on glitch, and open source it. So you don't have to invite to gave people try they just have to remix it and make it private.

Collapse
coreyja profile image
Corey Alexander Author

That’s a good idea!

Since this hackarhon is sponsored by Digital Ocean I think I’ll have to deploy this with them instead of glitch !

But the project will likely have a deploy on Digital Ocean Burton to create your own instance easily!