/slack-app

Primary LanguageJavaScriptMIT LicenseMIT

[re:Post SlackBot] Slack App

KR re:Post Slack App developed using Slack Bolt (Javascript)

Prerequisite

  • node.js
  • Create MongoDB Cluster cluster001, User, and Database
  • aws configure
    • Default Region : us-east-1
    • Default Profile : default
  • Fill env file and change its name
    • (Linux, MacOS) .sample.env -> .env
    • (Windows) sample.env.bat -> env.bat

Structure

.
├──  app.js
├──  package.json
├──  package-lock.json
├──  sample.env.bat
├──  sample.env
├──  Dockerfile
├──  LICENSE
├──  README.md
├──  public
|     └── cat.png
├──  utils
|     └── tags.txt
├──  database
|     ├── auth/
|     └── db.js
└──  listeners
      ├── actions
      |    └── index.js
      ├── events
      |    └── index.js
      └── index.js

Installation

npm install

# Linux, MacOS 
source .env

# Windows
call env.bat

Dev Environment

npm start

Prod Environment

docker build -t slack-app-docker-image .
docker run -d -p 9000:9000 slack-app-docker-image