Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/agilevisionorganization/dck

DCK - Dashboard Construction Kit
https://github.com/agilevisionorganization/dck

aws aws-lambda es6 javascript react-native reactjs redux redux-saga typescript

Last synced: about 1 month ago
JSON representation

DCK - Dashboard Construction Kit

Awesome Lists containing this project

README

        

# DCK

DCK (**D**ashboard **C**onstruction **K**it) is a opinionated way to build React-based applications.


DCK Logo

[![Build Status](https://travis-ci.org/AgileVisionCompany/dck.svg?branch=master)](https://travis-ci.org/AgileVisionCompany/dck)

It's being created with several key principles in mind to simplify lives of React developers. Here are it's main principles:

1. Boilerplate is boring. Everyone hates to write the same code again and again. We've got you covered. No more same-looking reducers and copy-pasting of action creators.

2. Typescript is awesome. TypeScript helps to catch a lot of stupid errors that usually are difficult to spot in ES5/ES6

3. Not a silver bullet. This is just another addon on a top of great tools which helps us to solve frequent problems. It's not designed to be 100% applicable for everyone, nor we are not claiming this particular framework is the best. It **works for us**.

## Project Structure
The project is a monorepo managed by the Lerna tool, that contains four subprojects:

* **dck-redux** — Redux-based framework to get rid of CRUD-related boilerplate. Helps you to think about your domain and not about boring stuff.

* **dck-lambda-utils** — a set of useful helpers to easily create NodeJS AWS Lambda functions.

* **dck-validators** — useful validators for your applications.

* **dck-react-components** — some components you might find usefull while developing dashboards and other data-driver applications.

## Documentation

https://agilevisioncompany.github.io/dck