Skip to content

Isuruperera18/Workflow-Automation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Workflow Automation System

This project is a basic prototype for automating administrative tasks such as task creation, email notification, and activity logging using Node.js, Express, and Nodemailer.

📦 Features

  • Create tasks via API
  • Automatically send notification emails
  • Log task creation to console
  • Ready for integration with Google APIs, Slack, and DBs

🚀 Setup Instructions

  1. Clone the repo:
git clone https://github.com/yourusername/workflow-automation.git
cd workflow-automation
  1. Install dependencies:
npm install
  1. Configure environment variables in a .env file:
EMAIL_USER=your-email@gmail.com
EMAIL_PASS=your-app-password
  1. Run the app:
npm start
  1. Test API:
curl -X POST http://localhost:3000/api/tasks   -H "Content-Type: application/json"   -d '{"title":"Submit Report","dueDate":"2025-06-01","assignedTo":"Isuru","email":"isuru@example.com"}'

📌 Future Improvements

  • Connect to Google Calendar API
  • Store tasks in MongoDB
  • Slack notifications
  • Admin dashboard UI (React)

📄 License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors