szenadam / expresjs-mvc-starter-template

Starter template for an ExpressJS MVC application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExpressJS MVC Starter Template

Description

Starter template for an ExpressJS MVC application, using Pug for a view engine.

Requirements

  • Nodejs >= v12
  • Visual Studio Code (suggested)
    • ESLing extension
    • Prettier extension

Libraries used

  • ExpressJS
  • Nodemon for watching code change
  • Dotenv for loading environment variables
  • ESLint for linting
  • Prettier for code style consistency

Usage

On windows open a Powershell terminal and run:

.\initialize_app.ps1 new-app-dir-name

On Linux macOS:

bash initialize_app.sh new-app-dir-name

Start in development mode

  1. npm install
  2. npm run start:dev

Lint

npm run lint

Fix prettier errors

npm run style:fix

About

Starter template for an ExpressJS MVC application


Languages

Language:PowerShell 37.2%Language:JavaScript 35.3%Language:Shell 24.8%Language:Pug 2.7%