Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dexteryy/project-webcube
Continuously updated JS infrastructure for modern web dev
https://github.com/dexteryy/project-webcube
babel boilerplate es2015 es6 eslint generator graphql isomorphic offline-first react react-router redux server-side-rendering starter-kit static-website styled-components universal-app webpack zero-configuration
Last synced: 1 day ago
JSON representation
Continuously updated JS infrastructure for modern web dev
- Host: GitHub
- URL: https://github.com/dexteryy/project-webcube
- Owner: dexteryy
- License: mit
- Created: 2016-01-25T18:33:02.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-17T00:05:50.000Z (almost 2 years ago)
- Last Synced: 2025-02-03T19:46:59.311Z (4 days ago)
- Topics: babel, boilerplate, es2015, es6, eslint, generator, graphql, isomorphic, offline-first, react, react-router, redux, server-side-rendering, starter-kit, static-website, styled-components, universal-app, webpack, zero-configuration
- Language: JavaScript
- Homepage:
- Size: 5.25 MB
- Stars: 145
- Watchers: 11
- Forks: 20
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project WebCube (monorepo)
Continuously updated JS infrastructure for [modern web dev](https://github.com/dexteryy/spellbook-of-modern-webdev)
> NOTE: This repo itself is also a template or starter for [Universal JS monorepo](https://gist.github.com/dexteryy/1618d2398e0b24ee250535b7bc358342)
## Packages
* [webcube](./packages/webcube/) - Continuously updated JS infrastructure for modern Universal JS web app/site and static web.
* [eslint-config-webcube](./packages/eslint-config-webcube/) - A sharable ESLint presets which integrates Prettier and explicitly configures all-available rules (guaranteed by scripts) from ESLint core and commonly used plugins.
* [nodecube](./packages/nodecube) - Continuously updated JS infrastructure for Node.js microservice or API gateway service.
* [redux-cube](./packages/redux-cube/) - App state manager. A set of wrappers which simplify the use of Redux and its whole ecosystem, reduce boilerplate, and provide many features (Sub App, Reducer Bundle, ...)
* [redux-cube-with-router](./packages/redux-cube-with-router/) - redux-cube's pluggable module for react-router v4+
* [redux-cube-with-i18next](./packages/redux-cube-with-i18next/) - redux-cube's pluggable module for react-i18next
* [redux-cube-with-persist](./packages/redux-cube-with-persist/) - redux-cube's pluggable module for redux-persist
* [redux-cube-with-immutable](./packages/redux-cube-with-immutable/) - redux-cube's pluggable module for redux-immutable
* [redux-source](./packages/redux-source/) - Using GraphQL schema and query language to access any data source (eg. RESTful APIs) and automatically generate reducers, actions and normalized state
* [redux-source-immutable](./packages/redux-source-immutable/) - The Immutable.js version of redux-source
* [redux-source-connect](./packages/redux-source-connect/) - Connect React components to Redux states maintained by redux-source automatically
* [redux-source-connect-immutable](./packages/redux-source-connect-immutable/) - Connect React components to Redux states maintained by redux-source-immutable automatically
* [redux-source-with-notify](./packages/redux-source-with-notify/) - A React higher-order component for displaying notifications based on Redux states maintained by redux-source automatically
* [redux-source-with-block-ui](./packages/redux-source-with-block-ui/) - A React higher-order component for displaying "React Block UI" based on Redux states maintained by redux-source automatically
* [react-with-scripts](./packages/react-with-scripts/) - Add third party script tags, JS SDK and tracking code without modifying any HTML code
* [react-common-kit](./packages/react-common-kit/) - Wrappers for some common used react components and utilities
* [hifetch](./packages/hifetch/) - A minimal higher-level wrapper around Fetch API## Starters
* [Webcube's Starter For Standalone Repo](./starters/webcube-app-as-standalone/)
* [Webcube's Starter For Project In Monorepo](./starters/webcube-app-in-monorepo/)## Examples (in monorepo)
* [webcube-todo-app](../examples/webcube-todo-app)
* [webcube-examples](../examples/webcube-examples)