Titan Portal Stack and Settings

Stack

Front-end

  • Javascript ES6+
  • React
  • React-Router
  • React-Flexbox
  • Redux and associated libraries
  • react-bootstrap (v4)
  • Axios
  • "create-react-app" to start with. Eject if need custom babel or webpack configs (TBD)
  • Testing: defaults with "create-react-app"
  • Prettier

Backend

  • Javascript ES7+
  • Express
  • TypeORM (ES7 with babel plugin, not Typescript)
  • Swagger UI JsDoc
  • Jest plus optional Sinon/Chai/Mocha
  • Passport, passport-facebook, passport-linkedin
  • Redis
  • PostgreSQL v10+
  • Multer
  • Prettier

Settings

.eslintrc file:

{
  "env": {
    "node": true,
    "es6": true
  },
  "rules": {
    "import/no-extraneous-dependencies": ["error", {"devDependencies": true}],
    "linebreak-style": 0,
    "comma-dangle": ["error", "only-multiline"],
    "no-underscore-dangle": 0,
    "no-await-in-loop": 0
  },
  "extends": "airbnb-base"
}

VS Code prettier setting: "prettier.eslintIntegration": true,

results matching ""

    No results matching ""