Skip to main content

Command Palette

Search for a command to run...

Introducing Hashnode Card: Showcase awesome hashnode achievements

Generate awesome personalized cards which you can showcase to the community that contains all your awesome achievements on Hashnode

Updated
β€’2 min readβ€’View as Markdown
Introducing Hashnode Card: Showcase awesome hashnode achievements

Index

Introduction

Introducing unofficial Hashnode Card.

Live / Github

Hashnode card is a personalized card that you can showcase to the community that contains all your awesome achievements on Hashnode.

Demo

In this demo, I have created the card of the following hashnoders.

Features

  • Includes the data like name, blog handle, number of articles, number of impressions, number of followers, and number of followings.
  • Download the Card and share it with the world
  • Share the URL of the image

Upcoming Features

I am currently working on getting the user's badges. A few days from now all of the badges users have earned will be displayed on the card.

FAQs

  • Why data fetching is slow?
    Hashnode API features a wealth of details, such as a multitude of impressions, followers, username, photo, and the number of individuals being followed. We also require a significant quantity of articles, which the hashnode API can not offer. I've also set up an infinite loop to grab every post the user wrote and tally up all of them. And if you have a lot of posts, it will take longer to load.

  • Why not Vercel?
    As I utilized an endless loop to count all the postings, Vercel's restriction of 10s for the serverless request was a concern, thus I decided to host the site on Heroku.

  • Why isn't a custom domain displayed?
    As you can see, I presented the hashnode subdomain because I am unsure whether the Hashnode API provides the custom domains of publications. As a result, I inserted the Hashnode provided subdomain.

Credits

  • Lalit for helping me for designing the UI of the Card and Homepage

Comments (13)

Join the discussion
A

Loved the concept mate!

10
A

Thanks

L
Lalit5y ago

Super cool app Ashik Chapagain. Thanks for including me in the demo 😁

9
A

Thanks for this comment and, for the design suggestion.

3
F

Cool project πŸ‘

10
S

This is great!! πŸ‘πŸ‘

10
A

Thanks

1
V

Cool one Ashik Chapagain! Thanks for featuring my blog as a card! Can't wait to use this somewhere, it's awesome!

P.S.: I can see that all the blog links are [username].hashnode.dev. But some of us like me and Tapas have custom domains so maybe looking into whether Hashnode API provide that info would be great :)

10
A

Thank you Victoria Lo, I looked over the Hashnode API, but it doesn't provide the custom domains.

T

Ashik Chapagain It has under the publication. I will get you that tomorrow. Now on mobile πŸ˜€

A

Tapas Adhikary I looked into the publication, the custom domain isn't there. But no worries, I have scraped the custom domain too. So, from now, the custom domain will be displayed if hashnoders has a custom domain for their publication. Tapas Adhikary Hashnode Card

1
A

Victoria Lo, Now, custom domains will get displayed, if the user has got a custom domain for their publication. Victoria Lo Hashnode Card

4
T

Ashik Chapagain, as Victoria Lo suggested... here it is,

query{
  user(username: "atapas"){
   publicationDomain
  }
}

image.png

1
V

Ashik Chapagain, cool! Thanks a lot πŸ‘

R

This looks so good! 😍

10
A

Thank you.

S

Great one Ashik Chapagain loved it so muchh!

8
A

Thanks

S

Wonderful ☺️

10
A

Thanks

I

This is pretty awesome

10
A

Thanks

A

Wow, this is so sweet, thanks for featuring me in the project demo πŸ™ŒπŸ™ŒπŸ™Œ

Well-done πŸ†πŸ†πŸ†

10
A

Thank you and welcome