Git Product home page Git Product logo

vinitshahdeo / peerlist-readme-badge Goto Github PK

View Code? Open in Web Editor NEW
60.0 3.0 25.0 9.49 MB

Markdown badge generator for any Peerlist profile πŸ’š | Style your GitHub Profile README with a Peerlist badge to showcase your work | Try out here: https://peerlist.io/tools/readme-badge

Home Page: https://vinitshahdeo.github.io/peerlist-readme-badge/

License: MIT License

JavaScript 60.61% CSS 0.33% EJS 39.06%
badge-generator readme-badges peerlist hacktoberfest

peerlist-readme-badge's Introduction

πŸ‘‹ Hello!

Glad to see you here! I'm Vinit Shahdeo, a Software Engineer with a strong passion for JavaScript and open-source. I'm honored to be recognized as a GitHub Star twice from India! With a knack for building event-driven architecture, I balance code with badminton 🏸 and find peace in a sip of tea 🍡 and poetry πŸŽ™οΈ.

Currently, I'm building seamless neobanking solutions at Novo as a Senior Backend Engineer, following 4.5 years as a Software Engineer at Postman. My notable contributions at Postman include building Interceptor and Integrations. Discover more about my Postman journey and valuable lessons. I've had the privilege of mentoring in Google Summer of Code (GSoC) at AsyncAPI and Postman. For my work at Novo, you can find me at @vinitshahdeo-novo.

Github Badge Vinit Shahdeo at Postman NPM - Vinit Shahdeo Vinit Shahdeo - Product Hunt Sponsor Vinit Shahdeo

Featured blogs/articles

Projects

Apart from the pinned repositories, I have built:

Tech Stack

I mostly work with JavaScript, specifically Node.js in the backend with AWS as the cloud and Kafka as the queuing system. Recently, I have been tinkering with GoLang.

JavaScript Nodejs GoLang React Redis GraphQL PostgreSQL Kafka Docker Amazon AWS

Open Source Initiatives

During Hacktoberfest, I initiated a program aimed at helping beginners kickstart their journey into open-source, impacting over 1200+ beginners worldwide. Currently, I'm seeking collaboration for #50DaysOfJavaScript, a community-led open-source initiative aimed at enhancing JavaScript skills to ace the next JS interviews. Please consider joining as a participant, mentor, or a community partner.

Let's connect!

Explore my thoughts at vinitshahdeo.dev, and let's connect on 𝕏 (Twitter) and LinkedIn.

Twitter Follow Peerlist LinkedIn GitHub followers

Let's code, connect, and create awesome things together!



aveek.saha


😊  Learn more about me!
🌐   Explore my blog!

peerlist-readme-badge's People

Contributors

dependabot[bot] avatar freemrl avatar vinitshahdeo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

peerlist-readme-badge's Issues

Add an option to attach link to the generated badge

Currently, the generated markdown syntax for the Peerlist badge doesn't contain a link. Let's add an option to attach the link to the Peerlist profile to it.

Screenshot 2022-10-04 at 12 36 46 AM

Quick start

[![Peerlist](https://peerlist-readme-badge.herokuapp.com/api/vinitshahdeo?style=flat-square)](https://peerlist.io/vinitshahdeo)

Peerlist

Local development

The react app is available inside the client/ directory in the feature/web-app. Try it out here: peerlist-readme-badge.netlify.app

Follow the commands below to build locally πŸ‘‡

git checkout feature/web-app
cd client
npm install
npm run start

Redefine the Badge Generator mock

Screenshot 2022-10-02 at 2 25 52 PM

Things to include in the new design:

  1. Update the font family
  2. Follow the Peerlist-based theme
  3. Add fork and Star button
  4. Add Run in Postman button
  5. Social sharing link (preferably Twitter)

Add proper meta tags

The tag provides metadata about the HTML document. Metadata will not be displayed on the page but will be machine parsable. Meta elements are typically used to specify page description, keywords, author of the document, last modified, and other metadata. The metadata can be used by browsers (how to display content or reload the page), search engines (keywords), or other web services.

Many meta tags are missing. Please refer this and add the missing relevant meta tags.

Local Development

The react app is available inside the client/ directory in the feature/web-app. Try it out here: peerlist-readme-badge.netlify.app

Follow the commands below to build locally πŸ‘‡

git checkout feature/web-app
npm install
npm run start

Prettify Peerlist `README` Badge Generator

Below is the screenshot of the currently deployed React app for generating Peerlist README badges. Feel free to suggest new designs by improving CSS. Any improvement in UI/UX qualifies for the merging to the base branch.

Screenshot 2022-10-02 at 2 25 52 PM

Local Development

The react app is available inside the client/ directory in the feature/web-app. Try it out here: peerlist-readme-badge.netlify.app

Follow the commands below to build locally πŸ‘‡

git checkout feature/web-app
npm install
npm run start

Create a React App to generate Peerlist README badges

The idea is to create a web app similar to Badges Generator or Shields.io to generate Peerlist README badges.

Contributing guide

Please branch off from feature/web-app and raise a PR to feature/web-app. Currently, this branch contains a client directory that contains a basic React boilerplate which can be developed further as a React app to generate Peerlist badges dynamically.

API documentation

Refer here πŸ”—

![Peerlist](https://peerlist-readme-badge.herokuapp.com/api/vinitshahdeo)

Peerlist

In case, you have other frameworks in mind, please check out a branch feature/web-app- from develop and create your app within the client directory.

[BUG] Changing the badge style doesn't update the badge

The badges should be updated when we change the badge style using the dropdown but it's not updating as expected. It's only updated when we click on the GENERATE CTA - it should be auto-updated on switching the style from the dropdown.

Please refer to the attached video or try it out here: peerlist-readme-badge.netlify.app.

peerlist.mov

Local development

The react app is available inside the client/ directory in the feature/web-app. Try it out here: peerlist-readme-badge.netlify.app

Follow the commands below to build locally πŸ‘‡

git checkout feature/web-app
cd client/peerlist-readme-badge
npm install
npm run start

Add Peerlist favicon

The currently deployed React app uses the default React's favicon: peerlist-readme-badge.netlify.app/.

Please replace it with the official Peerlist logo.


React app is available inside client/ directory in the feature/web-app.

Build locally πŸ‘‡

git checkout feature/web-app
npm install
npm run start

Introduce new designs for the badges

Currently, this module supports the following designs which are inspired by Shields.io service. Feel free to introduce new designs for the Peerlist README Badges.

Type Badge
flat
This is the default style.
Peerlist
flat-square Peerlist
plastic Peerlist
social Peerlist
for-the-badge Peerlist

Revamp Peerlist `README` Badge Generator Website

The Peerlist README Generator is currently basic in design and functionality. To enhance the user experience and provide a more polished and informative platform, we propose revamping the website.

Revamping the Peerlist Readme Generator website will enhance its usability and provide a more engaging experience for users. This can encourage more developers to adopt Peerlist badges in their projects, contributing to the broader adoption of this useful tool.

NOTE: Please share your design mocks in this thread before raising the PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.