GithubHelp home page GithubHelp logo

warengonzaga / buymeacoffee.js Goto Github PK

View Code? Open in Web Editor NEW
56.0 5.0 17.0 1.84 MB

Simple and lightweight community contributed JavaScript SDK for Buy Me a Coffee REST API. ๐Ÿ’ปโ˜•โšก

Home Page: https://buymeacoffee.js.org

License: MIT License

TypeScript 100.00%
coffee buymeacoffee api api-client api-rest api-wrapper javascript warengonzaga nodejs nodejs-api

buymeacoffee.js's Introduction

Hi, I'm Waren Gonzaga (๐Ÿ’ป๐Ÿ’–โ˜•) nominate

Typing SVG

An image of @warengonzaga's Holopin badges, which is a link to view their full Holopin profile

A Filipino self-taught software engineer, open-source maintainer, cybersecurity researcher, tech community builder, web3 enthusiast, and technopreneur from the Philippines. ๐Ÿ’ป๐Ÿ’–โ˜•

๐ŸŽ™ Recent Tech Talks โ€ข ๐Ÿ“ฆ Open Source Updates

๐ŸŽง Spotify Playing

Christian Pop Music Programming Music KPOP Music PPOP Music

Spotify

๐Ÿ”ง Technologies

skills

๐ŸŒ Co-Founded Tech Communities

Wanna have chat with me? Join my tech communities!

Community Community


๐Ÿ“ฐ Latest Blogs Posts
๐Ÿ’ป GitHub Activities
  1. ๐Ÿ—ฃ Commented on #98 in thirdweb-dev/support-discord-bot
  2. ๐ŸŽ‰ Merged PR #98 in thirdweb-dev/support-discord-bot
  3. ๐Ÿ—ฃ Commented on #6 in tscircuit/tscircuit
  4. ๐Ÿ’ช Opened PR #97 in thirdweb-dev/support-discord-bot
  5. ๐Ÿ—ฃ Commented on #1 in thirdweb-example/engine-deploy-local
๐Ÿ† GitHub Awards

Github Trophy

โšก GitHub Stats

Waren Gonzaga Github Stats Top Language


๐Ÿ’ป๐Ÿ’–โ˜• by Waren Gonzaga | YHWH ๐Ÿ™

buymeacoffee.js's People

Contributors

amrmonier avatar angelofallars avatar johndoepbabu avatar mmmsss211 avatar thomasbnt avatar vivek32ta avatar warengonzaga 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

Watchers

 avatar  avatar  avatar  avatar  avatar

buymeacoffee.js's Issues

migrate to webpack

This is from discussion #20 to move from GulpJS to Webpack for the building and development process. This will improve the maintainability of the project.

apply for subdomain to js.org

This task is connected to issue #28

A landing page is needed before I apply for the dedicated subdomain in the JS.ORG.

Exciting! ๐ŸŽ‰

add huntr.dev badge

I decided to add the <huntr.dev> badge to announce that I'm partnering with them as the one who will process any security reports related to this project. I guess it is a good idea to keep this project secure for everyone.

add options for subscriptions

By default, the library is currently using the all status for fetching data.
There are 3 options at the moment so that the end-user can have a choice to select which status to fetch.

  • active
  • inactive
  • all

no data return on request

Someone reported this issue to me from the BMC Discord community.
After testing, it is a valid bug and needs to fix. ๐Ÿ˜ข

The issue could be on how the client communicates with the API.

new favicon for the website (and the project)

For the new website, a favicon is better. For this opportunity I created two tests.

1. 2.
bmcjs_test1 bmcjs_test2

About the colors

The black isn't black #0D0C22 for the form and the JS text.
What is your opinion about that ? Tell me !

move the homepage to orphan branch

๐Ÿค” Not Existing Feature Request?

  • Yes, I'm sure, this is a new requested feature!

๐Ÿค” Not an Idea or Suggestion?

  • Yes, I'm sure, this is not idea or suggestion!

๐Ÿ“‹ Request Details

I decided to move the homepage to its own branch so we can separate the homepage from the actual production package. ๐Ÿ˜Ž

๐Ÿ“œ Code of Conduct

improve opengraph for the landing page

When you test the landing page to this website. It shows incorrect information.

Also, if someone can create an automatically generated image based on SVG that would be a good addition to the landing page improvements.

migrate to Yarn from NPM

This is more maintainable if I move this project from NPM to Yarn. It will save me time working on open-source projects like this.

update bmc badge url

The domain name I use for the badge is no longer available and I have no plans to continue the use of it. I'll keep my own domain for this one for now. ๐Ÿ˜€ Not so important but nice to update this at least.

better error handling

I noticed that currently errors are neither captured, handled, or propagated.
This could be replicated by calling any method with an invalid token (there are many other ways, of course).

if (!error & response.statusCode === 200) { callback(JSON.parse(body)) }

Also, we aren't following the NodeJS error-first-callback practice.

We could modify this by introducing a breaking change and passing the error as the first argument of the callback.

callback(err, JSON.parse(body))
or make it backward compatible by passing error as the second argument. This would be a departure from the usual node JS callback conventions though.

thoughts?

earnings data feature

This is intended for BMC stats purposes. This will make things easier to know your earnings.

display sponsor/supporter/subscriber pictures

I always wanted to have this one in my project to make an automatic request to fetch profile picture of your sponsors via Buy Me A Coffee. It would be a useful one to make the development faster.

dedicated landing page

I decided to create a dedicated landing page for this project and showcase what you can do with it.

landing page improvements

Users are suggesting adding some information about buymeacoffee.js usage and why they should use this API wrapper to their project and place that information on the front page.

In addition, I guess we can add the official icon to the landing page @thomasbnt? Aside from the text buymeacoffee.js

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.