Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomyitav/express-es6-starter

Starter project for creating a MVC express server with MongoDB
https://github.com/tomyitav/express-es6-starter

async-await expressjs mongodb mongoose mvc-pattern

Last synced: 3 days ago
JSON representation

Starter project for creating a MVC express server with MongoDB

Awesome Lists containing this project

README

        

# express-es6-starter

Starter project for creating a MVC express server, using

+ express
+ mongoose
+ babel-cli
+ winston and morgan for logging
+ Async/Await

## Installation

Clone the repository and run `npm install`

```
git clone https://github.com/tomyitav/express-es6-starter.git
npm install
```

## Starting the server

```
npm start
```

The server will run on port 3000. You can change this by editing `config.dev.js` file.

## Run server in production with Docker

```
npm run build
```

After npm building the project, go to project root directory, open shell and run:
```
docker build -t express-es6-starter .
```

Instructions about running the container are available [here](https://hub.docker.com/r/tomyitav/express-es6-starter/)

## Debugging with Webstorm

Set babel-node executable as the node interpreter.
Pass node parameters of --preset=babel-preset-es2015