Few things about Serverless Framework

Welcome to Serverless Framework

Things which I used in my application which enhanced my code

Plugins :

Condition based custom variables :

CLIENT_AC_ID:  ${self:custom.CLIENT_AC_ID_LOGIC.${self:provider.stage}, self:custom.CLIENT_AC_ID_LOGIC.other}CLIENT_AC_ID_LOGIC:
dev-user: “21289893432”
other: “#{AWS::AccountId}”
STAGE1_ARN: arn:aws:states:${self:provider.region}:${self:custom.CLIENT_AC_ID}:stateMachine:stage1pipeline-datasync-${self:provider.stage}

Serverless Code Linting :

"extends": "@serverless/eslint-config/node",
"parserOptions": {
"ecmaVersion": 2020
"env": {
"node": true
"rules": {
"no-console": "off",
"no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
"strict": "off"
"lint-staged": {
"*.js": [
"npm run lint",
"prettier --write"
"*.json": [
"prettier --write",
"git add"
"husky": {
"hooks": {
"pre-commit": "lint-staged"

What if the application keeps growing?

There is an another option



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
LiftOff LLC

LiftOff LLC

We are business accelerator working with startups / entrepreneurs in building the product & launching the companies.