The premise of this project is to create an interface that makes it easy to get data from one place to another. A modern SSIS if you will. Theoretically this should be fairly straightforward using node streams to connect data sources, transforms, and destinations. However, the maturity of database integrations, and node debugging pushed this project out of the scope of feasibility for me. Nevertheless, it was a great project to work on and experience React, the gulp build process, babel transforms, streams, and more node. Feel free to adapt and learn.
- NodeJS
Install local deps
$ npm install
$ npm install -g gulp
Build the client app
$ npm run build
Start the server
$ npm start
Run automated testing
$ npm test
Debug server
$ npm run debug
app/client
All client-side codeapp/server
All server codeapp/shared
Code shared between client and serverapp/node_modules
Local libraries and shared codepublic
Web root of the node apppublic/dist
Output directory for client artifactsstyle
SCSS style sheets
Port is 12345
or PORT
environment variable (or use a local .env
file)
MIT