Giter Site home page Giter Site logo

react-komenci's Introduction

react-komenci

react-komenci is a reactJS starter kit wrapping the minimum number of packages needed to build real world applications.

Usage

CLI

Preferably you should use this starter kit through the komenci cli tool to easly bootstrap a ReactRJ application with only the necessary features. To use the cli tool follow the installation/usage instructions at the komenci cli tool project page.

Cloning

This project can be cloned/download as it is, and you can start including your code.

Production Packages

React is not a full framework, and in order to build real world applications you will most certanly need some extra packages. While most of these extra packages will depend on the nature of your application, there are a few standard ones that most applications use. react-komenci bundles the minimal packages that will support you when building your application.

Features

Development Support Features:

  • auto transpilation - Modern JS working on most modern browsers
  • auto compilation - Prepare your code for development and production automatically
  • hot reloading - See the changes at your browser as you edit your source files
  • sync browsers - Sync multiple browsers for visual test of your application look and behaviour
  • unit tests - Automatically run unit tests every time you save a file
  • code linting - Make sure your code is following a defined standard

Production Features:

  • Internationalization (l18n)
  • Localization (l10n)
  • Authentication (auth)

Folder Structure

|
|- src                // folder containing the source code of your application
|  |- assets          // folder containing your app assets
|  |  |- fonts        // font assets folder
|  |  |- images       // image assets folder
|  |  |- styles       // (scss) style assets folder
|  |  |- index.ejs    // html template file, to be used when generating the final html file
|  |
|  |- components      // presentational components | they basically only present what they receive as properties
|  |- containers      // 'smart' components | they retrieve data and use it to instantiate presentational components
|  |- lib             //
|  |- state
|  |  |- actions
|  |  |- constants
|  |  |- reducers
|  |  |- sagas
|  |  |- store
|
|- tools      // folder containing the scripts to help you manage your application tasks

react-komenci's People

Contributors

marcos-abreu avatar

Watchers

Ernest Aaron avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.