This system is designed to facilitate approval workflows within Slack using a Slack bot built with Node.js and Express.js. The bot allows a requester to create approval requests and sends them to an approver. The approver can then approve or reject the request, and the requester is notified of the decision.
-Requester triggers /approval-test slash command.
-Bot opens a modal to request approver selection and approval details.
-Requester submits the modal with approver and details.
=Bot stores approval request and sends a message to the selected approver.
-Approver clicks "Approve" or "Reject".
-Status is updated and notification is sent to the requester.
Prerequisites
Node.js installed Node.js (v14 or higher) npm or yarn
#Clone repository
git clone <repository-url>
# Navigate to backend folder
cd slack_bot
# Install dependencies
npm install
# Start app
npm start / npm run dev# Slack
SLACK_BOT_TOKEN=
SLACK_SIGNING_SECRET=
# Server
PORT=3000





