Skip to content

Latest commit

 

History

History
125 lines (117 loc) · 2.97 KB

README.md

File metadata and controls

125 lines (117 loc) · 2.97 KB

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