ReactReduxQuicknote

a quicknote of chrome extension integrated with Mail2000 system.

Installation

$ npm install

Build

$ PROD=1 webpack

Usage

  1. add build directory to chrome extension
  2. setup Mail2000
  3. login
  4. now, you can add any url or selected text on browser to the quicknote in Mail2000

3rd-party library

  • Basic
    • react
    • redux
    • es6
    • sass
    • react-chrome-redux
  • Compiler & Packer
    • webpack
      • compiler
        • basic
          • babel-loader
          • babel-preset-react (for react)
          • babel-preset-es2015 (for es6)
          • babel-preset-stage-0 (for es7)
        • eslint
          • eslint
          • eslint-loader
          • eslint-plugin-react
        • css
          • css-loader
          • node-sass
          • sass-loader
          • style-loader
          • autoprefixer-loader
          • extract-text-webpack-plugin
        • file
          • file-loader
          • url-loader
        • html
          • html-webpack-plugin
      • hot reload
        • webpack-dev-server
      • packer
        • clean-webpack-plugin
        • copy-webpack-plugin
  • Router
    • react-router
  • middleware
    • redux-thunk
    • redux-logger
  • UI
    • material-ui
    • redux-form
  • Promise
    • bluebird
  • Request
    • superagent
  • Auto Testing
    • mocha
    • chai
  • API
    • opengraph api
  • Others
    • keymirror

Todos

  • test case for redux action

Reference

Demo

  • config
    • popup config popup
    • content config_content
  • login
    • popup login popup
    • content
      login content
  • add quicknote
    • popup add popup
    • content
      add content