Modern-Node

Description

Modern Web Stack utilizing NodeJS as its central software development platform. This software stack includes:

  • Reverse Proxy - Traefik
  • Database - Postgres
  • Database Analytics - Metabase
  • Cache - Redis
  • Backend - NodeJS
  • Web Framework - Express.js, Handlebars.js, Bulma, Webpack
  • AB Testing - Sixpack
  • Web Analytics - Matomo
  • Monitoring - Netdata

Table of Contents

(click me 🖱️)


Sections are collapsed by default. To expand them, click on their heading just like you did here!

Installation


How to install this.

Complete your Modern-Development setup here: https://github.com/mstraughan86/modern-development

In the command line, type:

git clone https://github.com/mstraughan86/modern-node.git
cd modern-node
make build

User Guide


How to use this.

In the command line, type:

make start
make help

Open up your web browser and go to URL displayed as APP_HOST from the make help output.


Developer Guide


How to develop this.

In the command line, type:

make dev

To stop development, type:

make stop

You must also close out of VSCode, Firefox and close out of the terminal to finish shutting down the development environment.


Roadmap


Where this project should go; the "Wishlist".

About


Repository

https://github.com/mstraughan86/modern-node

Author and Contributors

Michael Straughan

Why?

Financial independence to pursue my true life goals.

License

Proprietary Code written by Michael Straughan.