- โจ Features
- ๐๏ธ Architecture
- ๐ Quick Start
- ๐ ๏ธ Tech Stack
- ๐ Project Structure
- ๐ง API Endpoints
- ๐ Dashboard Preview
- ๐ฎ Roadmap
- ๐จโ๐ป Author
| ๐ฏ Frontend | ๐ง Backend | ๐ Database | ๐ฑ Notifications |
|---|---|---|---|
| Vue.js 3 + Composition API | n8n Workflows | PostgreSQL | Gmail SMTP |
| Pinia State Management | Webhook Processing | Real-time Data | WhatsApp (Twilio) |
| Element Plus UI | AI Integration | Secure Storage | Multi-channel |
| Real-time Dashboard | Automation Engine | Scalable | Instant Alerts |
- โ Task Management - Create, list, filter, and track tasks
- โ Real-time Dashboard - Live statistics and analytics
- โ AI-Powered Features - Effort estimation and task analysis
- โ Multi-channel Notifications - Email + WhatsApp instantly
- โ Workflow Automation - End-to-end process automation
- โ Production Ready - Dockerized and scalable
graph TB
A[Vue.js Frontend] --> B[n8n Webhook]
B --> C[PostgreSQL Database]
C --> D[AI Processing]
D --> E[Google Calendar]
C --> F[Email Notifications]
C --> G[WhatsApp Notifications]
H[User] --> A
- Docker & Docker Compose
- Node.js 18+ (for development)
- Clone the repository
git clone https://github.com/pashitox/automated-project-manager.git
cd automated-project-manager- Start the system
# Production deployment
docker-compose up -d
# Or use the helper script
./start-project.sh- Access the application
Frontend Dashboard: http://localhost:5173
n8n Interface: http://localhost:5678
- Create your first task
- Open the dashboard
- Fill in task details
- Watch notifications arrive instantly! ๐
Create .env file:
# Database
POSTGRES_DB=automation_db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=your_password
# n8n
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=your_password
# APIs
OPENAI_API_KEY=your_openai_key
TWILIO_ACCOUNT_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_tokenautomated-project-manager/
โโโ ๐จ frontend/ # Vue.js Application
โ โโโ src/
โ โ โโโ components/
โ โ โ โโโ Dashboard.vue # Main dashboard with stats
โ โ โ โโโ TaskForm.vue # Task creation form
โ โ โ โโโ TaskList.vue # Tasks table with filters
โ โ โโโ stores/
โ โ โ โโโ tasks.js # Pinia store for state management
โ โ โโโ composables/
โ โ โ โโโ useApi.js # API communication layer
โ โ โโโ main.js # Vue application entry
โ โโโ package.json
โ
โโโ โ๏ธ n8n/ # Automation Workflows
โ โโโ workflows/
โ โ โโโ create-task.json # Task creation flow
โ โ โโโ get-tasks-list.json # Task retrieval flow
โ โโโ credentials/ # API credentials (gitignored)
โ
โโโ ๐๏ธ database/
โ โโโ schema.sql # PostgreSQL table definitions
โ
โโโ ๐ณ docker-compose.yml # Multi-container deployment
โโโ ๐ง start-project.sh # Development startup script
โโโ ๐ง stop-project.sh # Safe shutdown script
โโโ ๐ README.md # This file
| Method | Endpoint | Description |
|---|---|---|
POST |
/webhook/create-task |
Create new task with notifications |
GET |
/webhook/get-tasks-list |
Retrieve all tasks from database |
{
"title": "Develop User Authentication",
"description": "Implement login and registration endpoints",
"priority": "high",
"assignee": "dev@company.com"
}Features:
- ๐ Real-time Statistics - Total tasks, completed, in progress, pending
- ๐ฏ Priority Filtering - Filter by high, medium, low priority
- ๐ Live Search - Find tasks instantly
- ๐ฑ Responsive Design - Works on all devices
- ๐จ Modern UI - Clean and professional interface
- Vue.js 3 frontend with Composition API
- n8n backend automation workflows
- PostgreSQL database integration
- Multi-channel notifications (Email + WhatsApp)
- Real-time dashboard with statistics
- Docker containerization
- Google Calendar integration
- AI-powered effort estimation
- Advanced reporting and analytics
- User authentication and roles
- Slack/Discord notifications
- Mobile application
- Advanced AI features (task suggestions)
- API rate limiting and security
- Performance monitoring
Pashitox - Full Stack Developer & Automation Specialist
"Building the future of automation, one workflow at a time."
This project is licensed under the MIT License - see the LICENSE file for details.
If this project helped you, please give it a star on GitHub!
Automated Project Manager - Professional task management with AI-powered automation ๐