From development to deployment

The node.js project needs to be completed from development to deployment, including but not limited to the following items:

  • Technology base
    • Node.js
    • koa
    • koa-router
    • Koa – Views + Template Engine (Nunjucks)
    • Mysql or mongoose
    • redis + koa-redis)
    • koa-session / koa-generic-session
    • Docker container (optional)
    • pm2 + nginx
    • Linux Basics (learn at Google/Baidu)
  • Project development
    • Project structure planning
    • Development tools selection & Configuration (VScode, ESLint, Git)
    • coding & Test
  • The deployment of online
    • Domain name + Cloud server optional (generally, a public IP address is provided)
    • Setting up a cloud server environment
    • Domain name resolution
    • Go live + verify test