react-profiles
A collection various Profile components with auto data retrieval using public APIs and auto cache management of profile data. You wanna showcase your profile ? Style it up with react-profiles :)
Features :
- Profile components for lot of common sites.
- Compressed SVG icons for scalability.
- Uses public APIs to fetch data based on given username
- Manages caching of API data automatically with appropriate refresh frequency.
- Material ui components for visual treat.
- Tooltip customization.
Usage :
npm install react-profiles
;
NOTE : DONT FORGET to include fontawesome css in your index.html
Profile Bars :
GitHub (auto fetch data) :
<GitHub username="nateshmbhat" />
StackOverflow (auto fetch data) :
<StackOverflow userid="6665568" tooltip="custom tooltip" />
LinkedIn (no auto fetch):
<LinkedIn username="nateshmbhat" organization="Google" role="Developer" />
HackerRank (no auto fetch):
<HackerRank username="nateshmbhat1" rank=4900 category="Algorithm Practice" competitions="13" contestRating="1500" gold="1" silver="2" bronze="3"/>
Profile Chips :
<Instagram link="https://www.instagram.com/nateshmbhat/" /><Facebook link="" newPagefalse/><GooglePlus link="" newPage=false /><Youtube link="" /><Twitch link="" /><Twitter link="" /><Skype link="" /><Yahoo link="" tooltip="My tooltip" />
Props :
- newPage = open new page on clicking link (default = true)
- link = profile link
- tooltip = tooltip to be shown on mouse hover
Links :
- Homepage : https://github.com/nateshmbhat/react-profiles/
- npm install page : https://www.npmjs.com/package/react-profiles