Skip to content

Collection of web developer utilities. Technologies: React, AntD, Typescript, Tanstack Query, Zustand

License

Notifications You must be signed in to change notification settings

amwebexpert/etoolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Web Toolbox

standard-readme compliant TypeScript Node.js Vitest Yarn

Open source collection of web developer utilities. The web application has been deployed and you can use it just here!

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

Features

  • Ad-Free Experience
    • Developer utilities with zero advertisements, providing a clean and distraction-free environment
  • Privacy First
    • All processing happens directly in your browser. No sensitive data is ever sent to external servers, ensuring complete data privacy and security
  • Responsive Design
    • Mobile-first approach with full support for smartphones, tablets, and desktop devices for a seamless experience across all platforms
  • Industry Best Practices
    • Serve as an exemplary codebase demonstrating optimal coding patterns, clean architecture, and modern development standards for the industry

Some screen captures of the implemented features...

JSON format File encoder RegEx tester Imaging OCR

Development commands

Script Description
yarn start Alias for yarn dev - starts the development server
yarn dev Starts Vite development server with hot reload
yarn build Builds the production application (cleans dist, generates version, compiles TypeScript)
yarn preview Previews the production build locally (from dist/)
yarn githubpage:rebuild Rebuilds the app and moves output to docs/ for GitHub Pages deployment
yarn test Runs tests with Vitest
yarn lint Runs ESLint on the codebase
yarn typecheck Runs TypeScript type checking without emitting files
yarn format Formats code with Prettier
yarn format:check Checks code formatting without making changes
yarn clean:node Removes node_modules and yarn.lock for a fresh install
yarn deploy Deploys the application using the deploy script
yarn generate:version Generates version information file
yarn generate:api:client Generates API client from OpenAPI specification
yarn postinstall Runs after install: applies patches

Frameworks & Dependencies

Package Description
React UI library for building component-based interfaces
TypeScript Type-safe JavaScript superset
Ant Design Enterprise-class UI component library
TanStack Router Type-safe routing for React
TanStack Query Async state management and data fetching
Zustand Lightweight state management
Immer Immutable state with mutable syntax
Axios HTTP client
React Hook Form Performant form handling
@uidotdev/usehooks Collection of React hooks

Development Tools

Package Description
Vite (Rolldown) Next-generation fast build tool
Vitest Unit testing framework
ESLint JavaScript/TypeScript linting
Prettier Code formatting
Husky Git hooks management
Commitlint Commit message linting

Roadmap (of next features)

  • DataURI scheme viewer (Base64 raw data)
  • Text diff tooling
  • Image compressor
  • Mardown viewer & 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.

Contributing & Community Guidelines

We value technical excellence and human respect equally. To ensure a welcoming and productive environment for all contributors, please review the following resources:

Resource Description
Code of Conduct Our pledge for a respectful, inclusive, and collaborative environment
Contributing Guide How to get started, project conventions, and pull request guidelines
Coding Guidelines Best practices for clean, maintainable, and scalable code

Adhering to established coding guidelines is essential for developing efficient, maintainable, and scalable software. These guidelines promote consistency across the codebase, making it easier for teams to collaborate and for new developers to understand existing code.

About

Collection of web developer utilities. Technologies: React, AntD, Typescript, Tanstack Query, Zustand

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 10

Languages