Vocano

screenshot of Vocano
react
scss

Vocano UI library

Overview:

Vocano-ui is a component library built with React and Typescript. It provides a set of stylish components for easy integration into web applications. This library incorporates several notable features, including the use of React Hooks with Typescript, unit testing using react-testing-library, local debugging and documentation generation with Dumi, automatic documentation generation with react-doc-gen, and the incorporation of third-party libraries such as react-fontawesome and react-transition-group. Additionally, the library covers all aspects of the development process, including npm publishing, pre-release validation with husky, CI/CD integration with Travis, and documentation site publishing.

Features:

  • Typescript with React Hooks: Leverage the power of Typescript combined with the simplicity and flexibility of React Hooks.
  • Unit testing with react-testing-library: Ensure reliable code quality with comprehensive unit tests using the popular react-testing-library.
  • Local debugging and documentation with Dumi: Easily debug and generate documentation pages locally using Dumi.
  • Automatic documentation generation with react-doc-gen: Generate comprehensive component documentation automatically using the react-doc-gen library.
  • Third-party library integration: Extend the functionality of the component library by incorporating popular libraries like react-fontawesome and react-transition-group.
  • Full development process coverage: Cover all aspects of the development process, including npm publishing, pre-release validation with husky, CI/CD integration with Travis, and publishing of the documentation site.

Summary:

Vocano-ui is a React component library built with Typescript that offers a range of stylish and flexible components for web application development. With features like React Hooks support, unit testing with react-testing-library, local debugging and documentation generation with Dumi, automatic documentation generation with react-doc-gen, and third-party library integration, Vocano-ui provides a comprehensive solution for building modern and visually appealing web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

Stylelint

Stylelint is a modern linter for CSS that helps you avoid errors and enforce consistent styling conventions. It provides rules for detecting errors and warnings, and can be configured to match your specific project's requirements.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.