A Learning Project for front-end stack mainly use electron typescript and react (currently WIP)
This project was bootstrapped with Create React App.
-
add Typescript and Webpack to project use this
-
test and import npm scripts
- opn-cli for open file or url in scripts
- react-helmet Helmet takes plain HTML tags and outputs plain HTML tags. It's dead simple, and React beginner friendly.
- react-select The Select control for React (replace Material-UI select control)
- Recharts Redefined chart library built with React and D3
- React-Motion A spring that solves your animation problems.
- react-beautiful-dnd Beautiful and accessible drag and drop for lists with React
-
add testing framework jest , enzyme , sinon and nock support reference this article and this repo
-
add automatic dependency management :
greenkeeper
to project -
add Travis-CI to project
-
add electron desktop app frame work reference repo
-
add Material-UI front layer framework
-
add React-Router , Redux , Redux-thunk
-
add sentry
-
add dexie a wrapper library for indexedDB for temp data storage
-
add pako a js zlib implement used for gzip and ungzip
-
add isomorphic-git for vsc control
-
add react-select-material-ui for material-ui auto complete select control
-
add codemirror | react-codemirror2 for code edit and display
Ctrl-F / Cmd-F Start searching Ctrl-G / Cmd-G Find next Shift-Ctrl-G / Shift-Cmd-G Find previous Shift-Ctrl-F / Cmd-Option-F Replace Shift-Ctrl-R / Shift-Cmd-Option-F Replace all Alt-F Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous) Alt-G Jump to line
-
add remarkable for markdown edit control preview support
-
react-custom-scrollbars | baron | perfect-scrollbar for preview control scroll bar
-
react-split-pane for markdown preview split view
-
mkdirp for recursively create directory