• Stars
    star
    290
  • Rank 142,130 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Web APIs Playground is a project to showcase the JavaScript Web APIs with examples and demonstrations. Client-side JavaScript APIs are here to help with providing wrapper functions for many low-level tasks.

πŸ”Œ WEB APIS PLAYGROUND

All Contributors

The Web APIs Playground is a project to showcase the JavaScript Web APIs with examples and demonstrations. Client-side JavaScript APIs provides wrapper functions for many low-level tasks like,

  • Device Hardware Interactions
  • Client-side storage interactions
  • 3D Graphics, WebGL
  • Notifications
  • Audio, Video
  • and many, many more.

Please follow this link to know about different Web APIs and their usages.

πŸ”₯ The App

https://webapis-playground.vercel.app

🎯 Vision and Mission of this Playground

The primary mission is to provide working examples of the JavaScript web APIs with simple demonstration that can be accessed using browsers on different devices. It may help many beginners to this topic in understanding how to code and use the Web APIs.

πŸ—οΈ How to ADD a new DEMO?

Here is a step-by-step guide to help you add a new demo.

βš’οΈ It's developed using Next.js

This project is developed using the Next.js. If you have implemented a similar project using JavaScript or any other frameworks like React, Angular, Vue, please create an issue to include them in the README.

🀲 Want to Motivate?

Who doesn't need motivation? Please give the project a star(⭐) and/or share it in your dev circle.

Many Thanks to all the Stargazers who has supported this project with stars(⭐)

Stargazers repo roster for @atapas/webapis-playground

πŸƒβ€β™€οΈ How to Run the project locally

To run the project locally,

  • Please clone it.
  • Browse to the project directory.
  • Install dependencies
npm install
# Or
yarn install
  • Run the application locally
npm run dev
# Or
yarn dev
  • Open the browser and navigate to http://localhost:3000

πŸš€ What's Included?

So far, it includes the following examples:

  1. πŸ“‚ File System API
  2. πŸ“Ί FullScreen API
  3. πŸ“‹ Clipboard API
  4. πŸ“‘ Broadcast
  5. πŸ“· Image Capture
  6. πŸ“Ά Network Info
  7. 🧐 Resize Observer
  8. πŸ’³ Payment Request
  9. πŸ“³ Vibration API
  10. πŸ”‹ Battery API
  11. 🐒 Drag and Drop
  12. βš“ Geolocation API
  13. πŸ–ΌοΈ Picture in Picture
  14. πŸ’» Screen Capture
  15. ✍️ CSS Font Loading
  16. πŸŽ™οΈ Web Speech API
  17. 🎨 Canvas API
  18. πŸ‘† Pointer Capture API
  19. 🌐 URL API
  20. πŸ—’οΈ Selection API
  21. πŸ“ƒ Page Visibility API

🀝 Open Source

This project is opensource and open for contributions. If you are looking for any examples and demonstrations that are missing, please open a issue from here. You can also contrinute to the source code by adding an example, improving code, and providing suggestions.

🀝 Contributing to playground

Any kind of positive contribution is welcome! Please help us to grow by contributing to the project.

If you wish to contribute, you can work on any issues listed here or create one on your own. After adding your code, please send us a Pull Request.

Please read CONTRIBUTING for details on our CODE OF CONDUCT, and the process for submitting pull requests to us.

πŸ™ Support

We all need support and motivation. WebAPIs Playground is not an exception. Please give this project a ⭐️ to encourage and show that you liked it.

If you found the app helpful, consider supporting us with a coffee.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Max Programming
Max Programming

πŸ’»
Tapas Adhikary
Tapas Adhikary

πŸ’»
Nitesh Seram
Nitesh Seram

πŸ’» ️️️️♿️ πŸ›
Sameer Waskar
Sameer Waskar

πŸ’»
Omri Attiya
Omri Attiya

πŸ’»
Yash Raj
Yash Raj

πŸ’»
Rehan  Sattar
Rehan Sattar

πŸ’» πŸ›
Muhammad Ahsan Ayaz
Muhammad Ahsan Ayaz

πŸ’»
Koustov
Koustov

πŸ› πŸ’»
Aanchal
Aanchal

πŸ’»
Abhishek Khatri
Abhishek Khatri

πŸ’»
Avneesh Agarwal
Avneesh Agarwal

πŸ’»
Kunal Singh
Kunal Singh

πŸ’»
Rosie Z
Rosie Z

πŸ’»
Matheus Verissimo
Matheus Verissimo

πŸ’»
Abiola
Abiola

πŸ’»
Emit
Emit

πŸ’»
Tyler Morales
Tyler Morales

πŸ’»
chosunosu
chosunosu

πŸ›
Ε ime Vidas
Ε ime Vidas

πŸ›
Vaibhav Agrawal
Vaibhav Agrawal

πŸ“–
Bharati Subramanian
Bharati Subramanian

🎨
Sukhseerat Kaur
Sukhseerat Kaur

πŸ›
Richard Nikolas
Richard Nikolas

πŸ’»
Varun
Varun

πŸ’»
Supriya M
Supriya M

πŸ’»
Williams Samuel
Williams Samuel

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

More Repositories

1

html-tips-tricks

My Favorite HTML5 Tips and Tricks
HTML
309
star
2

js-tips-tricks

List of JavaScript tips and tricks I am learning everyday!
JavaScript
190
star
3

promise-interview-ready

Learn JavaScript Promises in a new way. This repository contains all the source code and examples that make you ready with promises, especially for your interviews πŸ˜‰.
JavaScript
178
star
4

markdown-cheatsheet

A single place for all the markdown syntaxes I have learned so far.
167
star
5

theme-builder

The theming system helps you in building a theme of your choice and apply it to test live. Why wait? Just give it a try.
JavaScript
148
star
6

html-file-upload

Useful HTML file upload tips for web developers
HTML
145
star
7

notifyme

react-notification-timeline is a react based component helps in managing the notification in time-based manner.
JavaScript
126
star
8

fork-me

Yeah, right. FORK ME!!! Once you fork me, I help you learn forking.
Python
113
star
9

demolab

Demolab is my fantasy project created to understand the power of JAMstack using JavaScript(Reactjs), API(Netlify and Aws) and pre-built Markup(Gatsby).
JavaScript
82
star
10

promiviz

Visualize JavaScript Promises on the browser. Visualize the JavaScript Promise APIs and learn. It is a playground to learn about promises faster, ever!
JavaScript
80
star
11

add-copyright

This is a Script to Automate adding the Copyright text to one or more source files Recursively.
JavaScript
79
star
12

js-keyevents-demo

Get to know all about the key events just with a keystroke.
JavaScript
61
star
13

learn-css-animation

Learn CSS animation with fun. It is simple, easy to use, and fun to learn.
HTML
55
star
14

nodeX

A collection of examples from Node.js modules.
JavaScript
34
star
15

princess-finder

The `princess-finder` is a fun app to use a bit of machine learning in the browser. This app was built as part of the Hashnode's #christmashackathon.
JavaScript
34
star
16

covid-19

COVID-19 World is yet another Project to build a Dashboard like app to showcase the data related to the COVID-19(Corona Virus).
JavaScript
32
star
17

model-repo

A public repository contains the best practices about creating and maintaining repositories to gain maximum engagements, contributions, and acknowledgments (like stars, sponsors).
31
star
18

js-collections-map-set

Repository to have example code to demonstrate JavaScript Map and Set data structures.
JavaScript
31
star
19

shoes

Shoes is an online shoe store built using Gatsby and Strapi
JavaScript
29
star
20

react-add-table-dynamic-row

Adding a Table row dynamically using React Hook
JavaScript
28
star
21

testimonial

Jamstack app using Gatsby, Netlify, and FaunaDB.
JavaScript
26
star
22

youtube

You can find all source code mentioned in my YouTube videos right here. Not only that, you can even request a New Video from here. Just Give it a Try.
HTML
23
star
23

flicks

Flicks is a project to showcase the integration between Gatsbyjs and HarperDB. It provides a Gatsby-based user interface pulling data from the HarperDB. So you can assume it to be a library showing information about my favorite books!
JavaScript
23
star
24

imaginary

imaginary is an image gallery built using Gatsby and Cloudinary. Follow this project to know more.
JavaScript
19
star
25

js-handbook-examples

This repository contains the list of examples I have used in various handbooks on JavaScript.
JavaScript
17
star
26

quotes

A project to demonstrate the integration of SuperTokens's Passwrodless auth and Nextjs
JavaScript
16
star
27

shopnote

shopnote is a JAMstack application that helps in creating notes with shopping items. This application is built to showcase the JAMstack concept using Fauna, Netlify Serverless Functions and GatsbyJS.
JavaScript
16
star
28

catstore

Happy Paws Cat store is a Jamstack application to showcase the integration between Netlify Functions, Stripe, and Gatsby. It does a test checkout and the app is only for learning/demo purposes.
CSS
15
star
29

js-array-sorting

Various examples of JavaScript Array Sorting with tips.
JavaScript
15
star
30

js-mtprog

Sample code for Metaprogramming in JavaScript using Proxy, Reflection, Symbol, etc.
JavaScript
14
star
31

i18n-js-npm

i18n-web is a simple tool helps in externalizing the strings in a JavaScript based Application such that, Internationalization(i18n) can be achieved easily. It has the additional capability of parameterizing the strings to get the dynamic content Internationalized.
JavaScript
14
star
32

aqi-react

aqi-react is a project created to know the Air Quality Index of various parts of the world. How about a ⭐️?
JavaScript
13
star
33

array-fill-color-cards

This project demonstrates the fill() method of JavaScript Array using color cards.
JavaScript
12
star
34

react-package-publisher

This is a project to help developers build, test and publish a react component to Node Package Magaer(npm).
JavaScript
11
star
35

flicks-admin

A project to showcase HarperDB Custom function with Recharts to create a simple dashboard.
JavaScript
10
star
36

next-starter-revue-tailwind

Create a Newsletter APP with Twitter Revue, Next.js Serverless APIs, and Tailwind CSS. The Best way to get Newsletter on your website and portfolio.
JavaScript
9
star
37

gatsby-source-harperdb

It is a Gatsbyjs plugin that allows you to use the HarperDB as the data source so that a Gatsby project can pull the data at the build time. It will help any Gatsbyjs app to create a prebuilt markup with the data from HarperDB.
JavaScript
8
star
38

atapas

This is my GitHib profile page. Feel free to check out the readme file, copy, fork, and use. You can visit it to know about the side-projects as well.
7
star
39

js-promise-example

This repository contains the example of JavaScript Promises and Operations
JavaScript
7
star
40

js-array-at-method

Project to demonstrate the usages of the JavaScript Array at(index) method.
CSS
7
star
41

react-clip-path

react-clip-path is a simple React-based package to create shapes declaratively using CSS clip-path property.
JavaScript
6
star
42

react-dynamic-import-component

This project was bootstrapped with Create React App. This is a Project to showcase how the dynamic imports, lazy and suspense works.
JavaScript
6
star
43

hobbyland

Hobby Land is a learn and do project built using tye super cool svelte. You can add and track your hobbies, edit them, and also remove them when not needed.
Svelte
6
star
44

nextjs-analytics

In this repo, we have implemented an integration with Next.JS and Quickmetrics. This is to do analytics using the Metrics created by Next.js Web Vitals.
JavaScript
6
star
45

todo-jexia-react

This is a Proof of Concept Project to use Jexia along with a React App. What Better than Creating a TODO app? How about a ⭐️?
JavaScript
5
star
46

tracker-beacon-api

Learn the Web Beacon API with examples. Try out this project to explore with hands-on.
JavaScript
5
star
47

colorpicker-pwa

A project to demonstrate PWA strategies
JavaScript
5
star
48

uc-react-gallery

A project to build interactive photo gallery using ReactJS and Uploadcare APIs. Learn image processing, face detection, object recognition, and many more.
JavaScript
5
star
49

react-redux-example

Project for explaining react-redux by example. How about a ⭐️?
JavaScript
5
star
50

horoscope-app

A new Flutter project to build an app that has basic layout, routing and server communication over REST APIs. What would be better than knowing your Horoscope in real! How about a ⭐️?
Dart
4
star
51

anchors

An app to demonstrate the HTML anchor tags and their properties.
HTML
4
star
52

jamstack-subscription-form

Let's build a subscription form with the Jamstack concept using Netlify Forms, Functions, and Fauna data-store.
HTML
4
star
53

webpack-react-starter

Project to get started with a Webpack supported development environment. React is added as a dependency already. How about a ⭐️?
JavaScript
3
star
54

font-loader

font-loader is a simple react app created using the Create React App to show case how fonts can be loaded.
JavaScript
3
star
55

js-module

JavaScript
3
star
56

theme-builder-tailwind

Create a Theme Builder using tailwindCSS
JavaScript
3
star
57

cypress-react-e-2-e

The cypress-react-e-2-e is an educational project aims to teach using Cypress end-to-end test with a ReactJS application.
JavaScript
3
star
58

ml-greenroots

ml-greenroots is a Pet project to run ML in the Browser using various libraries and frameworks available. How about a ⭐️?
JavaScript
3
star
59

test-rest-app

This is a sample sails js app which has integration with Heroku. See the website for more information.
JavaScript
3
star
60

thought-horoscope

This is a Horoscope Telling Tool Developed using NodeJS CLI(Command Line Interface) technologies. How about a ⭐️?
JavaScript
2
star
61

json-faker-server

This project showcases how to create an API server in few minutes which can provide you all that you need for building the User Interface Prototype.
JavaScript
2
star
62

nanny-plum

A Fun Project to Call Google Cloud API(Text to Speech) from Flutter. Do you know what? I have been using it at my home for a while now! How about a ⭐️?
Dart
2
star
63

nextjs-bugfender

This is a project to demonstrate Nextjs and Bugfender integration
JavaScript
2
star
64

ml-browser

This is a Project to try Machine Learning on Browser. How about a ⭐️?
HTML
1
star
65

tapasadhikary.com

This is the OLD public site for the domain tapasadhikary.com
JavaScript
1
star
66

greet-me-debugging

HTML
1
star
67

testcap

Code Testing using Jest and some examples. How about a ⭐️?
JavaScript
1
star
68

ionic-play

A sample project to demonstrate ionic slides with zoom capability. Each of the slide in the sildes got an image and some texts as sample data.
TypeScript
1
star
69

ng-auto-complete

UI Component built using Angular 5 to perform Autocomplete(Single and Multi-Select))
TypeScript
1
star
70

svelte-think

New to Svelte? Here are some examples to get started. How about a ⭐️?
HTML
1
star
71

ng-starter

A Quick start project for angular 1.x development
CSS
1
star
72

bugfender-flutter

A flutter app to integrate bugfender services. It logs all the app activities to the bugfender logs on the cloud for further assessment.
Dart
1
star
73

awesome-rest-service

This is the back-end app for the 'Full-Stack-Reborn' Project. It is hosted on Heroku. How about a ⭐️?
JavaScript
1
star
74

gatsby-all-in-one

This project has logical branches created from the tutorial https://www.gatsbyjs.org/tutorial/
JavaScript
1
star
75

code-in-react-19

A starter repository to code in React 19
JavaScript
1
star