Skip to content

matt16749/express-js-framework

Repository files navigation

Express JS Backend Framework

Purpose

To provide a quick JS framework for anyone to start developing applications. We use certain packages for auth, orm, error handling, etc.

This is mainly for Backend Api development but can be extended to include FE.

Runbook

npm run watch: Will hot reload everything in /src and /public. Review nodemon.json for more config open new tab in chrome, navigate to chrome://inspect and choose either open dedicated DevTools for Node or Remote Target

Guidelines

JSON API

Packages

Section Package/Documentation Purpose
Model
ObjectionJS ORM
db-migrate Migrations
Admin-js CRM/Admin Panel
Controller
Http-errors Error Response Objects
View
Handlebars Templating Engine
Swagger-jsdoc Api Documentation
Background Jobs
Bull Background Job Processing
Bull-board Background Job Visualization
Tooling
Axios HTTP Client
Winston Logger
Webpack Bundler/Hot Reload
Testing
Mocha Test Framework
ChaiJS Assertions
SinonJs Spies, Stubs, Mocks
Rewire Dependency Injection
Istanbul Test Coverage
FactoryBot Seed Data
Event Messaging
KafkaJs Event Messaging System

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published