A full-stack web app where user can manage todos, summarise the all incomplete/pending todos with Large Language Model (LLM) cohere, after summarising we can send it to the Slack channel using slack webhoook.
- React.js
- Tailwind CSS
- Node.js
- MongoDB
- Express.js
Go to https://dashboard.cohere.com
Create an API key
Add it to your .env as COHERE_API_KEY
Go to https://api.slack.com/apps
Create an app and Enable Incoming Webhooks
Add a new webhook for needed channel
Copy the webhook URL and use it in .env as SLACK_WEBHOOK_URL
Guide to Sending messages using incoming webhooks https://api.slack.com/messaging/webhooks
git clone https://github.com/Vinay14Newbie/Todo-Summary-Assistant.git
cd Todo-Summary-Assistant
cd backend
npm install
DB_URL=your_db_url
COHERE_API_KEY=your_api_key
SLACK_WEBHOOK_URL=your_slack_webhook_url
npm start
npm install
npm run dev
Add / edit / delete todos
View live todo list
One-click summary with LLM
Slack channel integration