Skip to content

Previous masters app. Breathing new life into it as an Express.JS app. It's a proof-of-concept web app, masquerading as a travel company. Why clone me? You want to check out my mad-skillz; You want to learn by example about... MVC, Express routing, Templating with partials, Testing, ES6 syntax, linting...

Notifications You must be signed in to change notification settings

burntsugar/japan-express

Repository files navigation

👘 express-japan-travel

The sky comming in to Japan


Previous masters app. Breathing new life into it as an Express.JS app.

It's a proof-of-concept web app, masquerading as a travel company.

Yes, I took the photo - no filters. Rad.


👘 Why clone me?

  1. You want to check out my mad-skillz;
  2. You want to learn by example about...
  • MVC,
  • Express routing,
  • Templating with partials,
  • Testing,
  • ES6 syntax,
  • linting,
  • etc.

👘 Install

  1. git clone <this_url> && cd <repo_name>
  2. npm install

👘 Run

node -r esm index.js

Implementation of ES6 modules in Express requires esm be passed to node.


👘 Run with google maps

GMAPKEY=<your-key> node -r esm index.js

Inject your key into Node's environment variables.

See Google Maps Platform > Web > Maps JavaScript API > Get an API Key


👘 Run tests

./node_modules/mocha/bin/mocha --require esm --exit

Implementation of ES6 modules in Express requires esm be passed to mocha.


👘 Lint and fix

./node_modules/.bin/eslint . --fix


👘 Status

In progress...


👘 Environment

  • node 13.5+
  • express 6.13.4+

Template dependencies

  • jquery-3.3.1 (TODO: upgrade)
  • bootstrap 4.1.3 (TODO: upgrade)


rrr@burntsugar.rocks

About

Previous masters app. Breathing new life into it as an Express.JS app. It's a proof-of-concept web app, masquerading as a travel company. Why clone me? You want to check out my mad-skillz; You want to learn by example about... MVC, Express routing, Templating with partials, Testing, ES6 syntax, linting...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •