GoldWaterFall / DevOps-Techscrum.be

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About The Project

TechScrum

For more info please refer to

Tech Stack

  • Express (Back end web application framework)
  • Agenda (Job scheduling)
  • Winston (Logging framework)
  • Nodemon (Automatically restarts application when code files are updated)
  • Compression (Enabling gzip compression in Express.js)
  • Swagger (API docs)
  • Loggly (Cloud-based logging solutions)

TechDebt

These are ongoing techdebt that needed to be fixed

  • [] REMOVE all CommonJS require('...') to use ES6 modules ( import ... from '...' )

See the open issues for a full list of proposed features (and known issues).

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

Docker Desktop

Installation

One time command

Start application

docker run -p 8000:8000 -d -v ${pwd}/.:/app techscrum:lastest (WINDOW ONLY)

localhost:8000

API Docs

The generate the latest api docs you can run the following command

  • npm run swagger-autogen

Once the docs is generated you can visit the via

To know more about this package you can visit https://www.npmjs.com/package/swagger-autogen

Tests

  • npm run test

Logs

Logs file help developers/devops to address server or code issues when application crashes, you would need to ask email and password from Kitman.

License

Contact

Kitman Yiu - Kitman Yiu Emil (Junqian Su) Implement Register, Login, Forgetpassword, board, tasks, account setting, email sende. Jest testing: forgetPassword

Coding Standard

basic docker command

  • go into docker docker ps (find your container id) docker exec -it <container_id> bash

  • kill all unused docker images docker system prune

cat filename

//history | grep run

docker run -p 8000:8080 -d -v ${pwd}/.:/app techscrum:lastest

About


Languages

Language:TypeScript 86.8%Language:JavaScript 13.0%Language:Dockerfile 0.2%Language:Shell 0.1%