Git Product home page Git Product logo

treats's Introduction

Tokopedia React Development Kits (Treats)

lerna tested with jest CircleCI

Treats

Learn more on our documentation.

Getting Started

To get started with Treats, you can simply do the following:

> npm install -g create-treats-app
> create-treats-app
> cd /YOUR/APP/DIRECTORY
> yarn start

You don't need to configure webpack, babel, or any other build tools by yourself

What's in the box?

  1. React, JSX, ES6, and Flow (or TypeScript) syntax support.
  2. Preconfigured Redux, GraphQL client and i18n out-of-the-box. (You can disable Redux/GraphQL client if you're not using it, it'll only leave minimum trace in your build)
  3. Server-side rendering, code-splitting and hot-module replacement configured out-of-the-box.
  4. CSS Modules support with CSS, LESS, or SASS syntax with autoprefixer, or use any CSS-in-JS library that you like!
  5. A build script to bundle JS, CSS, images and other medias for production.
  6. Built-in code generator so you wouldn't need to wrote another boilerplate codes.
  7. Work out of the box with zero configuration for light usage, but easily customizable for power users. Treats is customizable with:
    • Custom Helpers (Server-side)
    • Custom Middlewares (Server-side)
    • Custom React App, Server App, GraphQL client & Redux Implementation, etc
    • Custom Webpack, Babel & PostCSS Config
  8. Filesystem as your API (all entry hooks file and folder are under src/_**)

Requirements

  1. Node > 8.00

Contributors

Thanks goes to these wonderful people (emoji key):


Felix Tan

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ฌ ๐Ÿ‘€ ๐Ÿ’ก

Martino Christanto K

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ฌ ๐Ÿ’ก โœ…

Fadli Trias

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ฌ ๐Ÿ’ก โœ…

Salman Al Fariz

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ฌ โœ…

William Candra

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ฌ โœ…

Alchrist Leo

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ก โœ…

Gian Giovani

๐Ÿ’ป ๐Ÿค” ๐Ÿ“– ๐Ÿ’ก ๐Ÿ’ฌ

Stephanus Tedy

๐Ÿ’ป ๐Ÿค” ๐Ÿ‘€ ๐Ÿ“– ๐Ÿ’ฌ

Ferry Sutanto

๐Ÿค”

Albert Widiatmoko

๐Ÿค”

Bayu Rizky Ramadhan

๐Ÿค”

Diagnosa Fenomena

๐Ÿค”

Essa Jiwa P

๐Ÿค”

Afif Khaidir

๐Ÿ› ๐Ÿค”

Rio Bahtiar

๐Ÿ› ๐Ÿค”

Elbert Christoper

๐Ÿ› ๐Ÿค”

Ahmad Darmawan

๐Ÿ›

Adi Primadharma

๐Ÿ› ๐Ÿค”

Andhika Setiadi

๐Ÿ› ๐Ÿค”

Miqdad Abdurrahman Fawwaz

๐Ÿ“–

Muhammad Reyhan Fahlevi

๐Ÿ›

This project follows the all-contributors specification. Contributions of any kind are welcome!

License

Apache 2.0

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.