slice312 / AWS_CICD_monolith-book-app

Dockerizing: node server + client side with common js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Book App

About

  • A study project to learn how to work with server API (CRUD operations), multipages site, native web components
  • The structure of the client application was developed by Feature-Sliced Design methodology

Features

  • ES6 modules, ES2022 classes
  • Web Components
  • Feature-Sliced Design
  • Custom webpack setup
  • ESLint

How to run

Run server API and dev server for client

Install all dependencies for server and client side

npm run install-dependencies

Start API server

npm run api-server

Start dev server for client

npm run client

This script run webpack-dev-server and auto open browser with https://localhost:5007.
If no browser is opened, you must manually open this URL in the browser.
Port 5007 specified in webpack.config.json in devConfig.

Reset state

For run api server with reset data

cd server
npm run restart

Default User

login: admin
 pass: 1234

About

Dockerizing: node server + client side with common js


Languages

Language:JavaScript 77.4%Language:SCSS 15.8%Language:HTML 6.4%Language:Dockerfile 0.4%Language:Shell 0.0%