Git Product home page Git Product logo

api-party's People

Contributors

abhijeet007rocks8 avatar alishadiaries avatar anthemaker avatar anupeshverma avatar asachit avatar ashishsharma1203 avatar ayushrana182 avatar bsantosh909 avatar carefreeav09 avatar deepsource-autofix[bot] avatar deepsourcebot avatar dependabot[bot] avatar froostycodes avatar imgbot[bot] avatar itsayushch avatar kshitiz7 avatar kyrea avatar nshreedesh avatar rahmat-dev avatar ridays2001 avatar saphall avatar sarad27 avatar shahgnp avatar sijanpoudel11 avatar sthab-kash avatar thenishantsapkota avatar thestuti avatar twlite avatar uniquemaharjan avatar washbin 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

Watchers

 avatar  avatar

api-party's Issues

๐Ÿš€ Add information about API authentication requirements

Is your feature request related to a problem? Please describe.

Need to add a feature to mention if the API can be used without authentication or if it has any authentication system.

Describe the solution you'd like

The first solution is to add the key authentication key with the following values:

  • none (e.g. JokeAPI)
  • key (e.g. IMDB API)
  • oauth (e.g. Discord)

I guess we might need to add another key to indicate if the API requires signup or not. (* This is completely optional)

Describe alternatives you've considered

N/A. Feedbacks are welcome though

Additional context

Anyone working on this issue will have to proof-read all the existing API files and add the key-value to those files.
And also update the frontend to display the data properly on the cards.

Refer to #275 which does similar thing

(JS-0378) Found template literal expression having a non-string type

Description

Using only string values in placeholders is recommended as otherwise, the value may be wrongly displayed; for example, if an object value is directly included in a string, it will be shown as [object Object]. Using only string values can also ensure that null or undefined values are not directly โ€ฆ

Occurrences

There is 1 occurrence of this issue in the repository.

See all occurrences on DeepSource โ†’ deepsource.io/gh/TheLearneer/api-party/issue/JS-0378/occurrences/

๐Ÿ’ป Update external API links

Is your feature request related to a problem? Please describe.

The external links can be improved a bit.

Describe the solution you'd like

It would be great to add the follow to the external API links:

Describe alternatives you've considered

N/A

Additional context

In order to add the ref to the links we can use template string from the href prop and add ?ref=apiParty in the prop itself

๐Ÿš€ Filter our deprecated APIs

Is your feature request related to a problem? Please describe.

Some of the APIs stop working over time either if they are stopped being worked or not maintained for X period of time or what-so-ever be the reason.
We need to filter out such APIs from the list.

Describe the solution you'd like

A simple solution would be to add a simple key in the feature list of the API. The key can either be deprecated or broken with boolean value true for any such APIs which are not working.

Describe alternatives you've considered

N/A (Feedbacks are welcome)

Additional context

Anyone working on this will have to proofread all the existing APIs to see if they are working. If not, add the key to that specific API already.
Also the frontend has to be prepared accordingly by adding a tag in the card to properly portray this information.

โœ๏ธ Write an article about API authentication

Is your feature request related to a problem? Please describe.

Write a detailed article about API authentication.

Describe the solution you'd like

Explain about:

  • Why is authentication necessary
  • API key, OAuth
  • rate limiting, ip whitelisting
  • Authentication vs Authorization

Describe alternatives you've considered

N/A

Additional context

Create a file at https://github.com/TheLearneer/api-party/tree/main/src/content/wiki
Name it 2.api-authentication and write the content inside it

Please check https://github.com/TheLearneer/api-party/blob/main/src/content/wiki/1.what-is-api.md to know about some structure that needs to be followed

Add more APIs to the list

Currently the project is unaware about lots of awesome API out there. Plan is to add as much awesome API as possible.
I will be going through adding API myself, but extra hands are always appreciated ๐Ÿ˜„

NOTE:
If you are planning to add an API to the list, make sure it is an working API and please add all the necessary key values.

Dockerize the application

Need to dockerize the application

Currently the only possible way to run the application is through the normal means. However I would love to get it dockerized so that it can work regardless of system constrains.

Replace placeholder image

Is your feature request related to a problem? Please describe.
Currently images for the API is just a placeholder image. Replace all the placeholder image with actual image.

Describe the solution you'd like
Upload the image for the API in assets or static directory so that it can be used.

Describe alternatives you've considered
Use web url of the API image. But the earlier solution is preferred because in that way there is better control at the system

[Wiki] Write an descriptive Wiki article - Introduction to API

What to do?

Write a detailed article about introduction to API (What is an API).
The API is to be written in laymen terms such that even a 5th grader should be able to understand it properly.

Where to update the file?

You can update the file content at https://github.com/TheLearneer/api-party/blob/main/src/content/wiki/1.what-is-api.md
It will then be rendered at https://apiparty.vercel.app/wiki/what-is-api

How long does it need to be?

I don't think there is a fixed keywords length requirement, any amount of keyword is acceptable as long as everything explained properly.

โœ๏ธ Write an article about API consumption

Is your feature request related to a problem? Please describe.

Write a detailed article about consuming API.

Describe the solution you'd like

Explain about:

  • Ways to consume API (mobile apps, web apps, scripts, tools)
  • Give example of APIs being consumed in mobile apps, web apps, script
  • List out different tools that can be used to consume APIs (Postman, Hoppscotch etc)

Describe alternatives you've considered

N/A

Additional context

Create a file at https://github.com/TheLearneer/api-party/tree/main/src/content/wiki
Name it 3.usage-of-api and write the content inside it

Please check https://github.com/TheLearneer/api-party/blob/main/src/content/wiki/1.what-is-api.md to know about some structure that needs to be followed

Add missing category icons

Is your feature request related to a problem? Please describe.
After some recent contributions we have few categories that don't have any icons at all.
The categories are:

  • Books
  • Currency
  • Foods

Describe the solution you'd like
Add a icons for all these categories that are missing

Describe alternatives you've considered
N/A

Additional context
Before opening a pull request for this task, I would love if you can propose the icons that would be best fit for the website. (i.e. share the image of the icons)

Newly added icon not shown

Describe the bug
The logo of newly added api is not being displayed despite following all the steps mentioned to add a new api. I am unsure but I presume it is due to addition of a new category, although the error in terminal suggests category-icon error only, I am unable to see the actual api icon as well.

To Reproduce
Steps to reproduce the behavior:

  • add a new api under a new category

Expected behavior
Expected to see an icon for the newly added api

Screenshots
error
image

Additional context
I saw the problem in my local build, don't know if this affect some other build or if this is some minor stupidity I am not catching yet, Nevertheless, I have decided to open a pull request with all the changes leading to the issue

๐Ÿš€ Add information about payment plan

Is your feature request related to a problem? Please describe.

Need to add a feature to mention if the API is entirely free, is entirely paid or has a free as well as paid plan.

Describe the solution you'd like

The first solution is to add the key payment key with the following values:

  • free (e.g. Discord)
  • paid (e.g. Stripe)
  • upgradable (e.g. IP-API)

I guess we might need to add another key for the case when the paid APIs have option of free testing. For e.g. Stripe

Describe alternatives you've considered

N/A. Feedbacks are welcome though

Additional context

Anyone working on this issue will have to proof-read all the existing API files and add the key-value to those files.
And also update the frontend to display the data properly on the cards.

๐Ÿ›  Build an API out of the list

Is your feature request related to a problem? Please describe.

Build a simple API to fetch all the APIs listed inside this project.

Describe the solution you'd like

My idea is to use free solution like deta.sh for both storing the data and hosting the API itself.

Plans are to creating an action in this repository that updates once every day (or pushing to a specific branch), which will then add/update all the API items to the deta base.

The backend API (separate project) will have a simple route (paginated), that will list all the key properties and respond with the list.

Describe alternatives you've considered

N/A

Additional context

Maybe move the repository to an organization and work on there with peace ๐Ÿค”

Write an article about HTTP status code

Is your feature request related to a problem? Please describe.

Write a detailed article about HTTP status code

Describe the solution you'd like

Explain about:

  • Understanding status code
  • List out all the status codes and give a very short introduction about it. (maybe use table?)
  • Why they are important
  • Porper usage

Describe alternatives you've considered

N/A

Additional context

Create a file at https://github.com/TheLearneer/api-party/tree/main/src/content/wiki
Name it 4.http-status-codes and write the content inside it

Please check https://github.com/TheLearneer/api-party/blob/main/src/content/wiki/1.what-is-api.md to know about some structure that needs to be followed

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.