A web application that serves as my website and a playground to try stuff and inovate.
Architecture:
- Node server running Express
- React
- Redux
- Styled Components
- Docker
- Heroku (maybe later on AWS with Terraform & Ansile orchestrated by Jenkins)
- GraphQL
Mustache: https://mustache.github.io/mustache.5.html
HMR: https://daveceddia.com/create-react-app-express-backend/ REACT-HOT-LOADER: https://github.com/gaearon/react-hot-loader Options:
- remove nodemon from dev and use babel-node src/server/server.js
Start the app correctly on Heroku: https://github.com/jaygould/node-es6-heroku-boilerplate https://www.jaygould.co.uk/devops/2017/11/14/cloud-deployment-heroku-node-babel.html https://github.com/babel/example-node-server TODOS:
- check the ESLint altervative recommended by Andy or try JSLint
- setup webpack-dev-server
- add emoji library