Skip to content

Collection of web developer utilities packaged as a desktop app. Technologies: React, Typescript, Redux, Axios, React-Query, Electron

License

Notifications You must be signed in to change notification settings

amwebexpert/etoolbox

Repository files navigation

Web Toolbox

Open source collection of web developer utilities, also packaged as a desktop application (Windows, Linux, Mac).

GitHub release (latest by date) GitHub Release Date GitHub last commit License GitHub package.json dependency version (prod) GitHub package.json dependency version (prod) Cypress.io

Web Toolbox
Icon made by: Jerry Low
Powered by Create React App.
Like the project? Don't forget to give it a ⭐️!

Features

Some screen captures of the implemented features...

JSON format File encoder RegEx tester Imaging OCR

Online demo

The web application has been deployed and you can test it JUST HERE!. Whenever a feature is only available under Electron the UI element will be disabled or a corresponding popup message will be displayed. But most of the time we will try to make the feature available online.

Tested with Cypress

Cypress.io

We have added features coverages (a.k.a. end to end tests) so each release can be tested in order to detect regressions before the release reach the production. Cypress is an awesome tool and Web Toolbox has a lot of screen behaviors covered!

image

Windows, Linux and MacOS versions

Since most of the features don't need to access desktop capabilities, Electron is actually not absolutely required. However, having a desktop application gives nice things like:

  • global OS shortcuts
  • dedicated OS window
  • ability to select exactly where a file will be stored whenever the SPA offers a Save As… button
  • etc.

Again feel free to try out the online demo before trying to package the Electron app for your platform :-) since you will enjoy:

  • live updates
  • usage as a progressive web app (PWA)
  • or just add bookmark(s) to the specific feature(s) of the app you use the most

Still need an Electron release? We've got you covered: Electron release details

Development commands

See all the Development commands and scripts

Project detail

This project is originaly a fork of React-TypeScript-Electron sample with Create React App and Electron Builder

Also bootstrapped with Create React App with --typescript option. On the top of it, the following features have been added with relatively small changes:

  • TypeScript supports for Electron main process source code
  • Hot-reload support for Electron app
  • Electron Builder support

More info here: Web Toolbox Electron app details

Roadmap (of next features)

Poker planning:

  • show all values automatically when all participants have voted
  • confirmation for deleting all votes: add a 'Yes, dont ask again' button
  • show session QR code at the top

Others:

  • DataURI scheme viewer (Base64 raw data)
  • 3D Visualizer (.obj and .fbx viewer)
  • Add list of all official HTTP Server codes (REST)
  • Markdown utilities, like table formatter
  • Suggests something or add your pull request!

License

This project is licensed under the MIT license. For more information see LICENSE file.

Conventional commits

CHANGELOG.md generation powered by Conventional Commits.

References

See the References

Authors

About

Collection of web developer utilities packaged as a desktop app. Technologies: React, Typescript, Redux, Axios, React-Query, Electron

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages