DeepTask is an intelligent workflow automation platform that leverages AI to create and execute custom workflows based on natural language descriptions. Built with Angular and NestJS, it provides a seamless interface for users to describe their automation needs and get instant, AI-generated workflow solutions.
- Natural Language Workflow Generation: Simply describe what you want to automate, and let AI create a custom workflow.
- Visual Workflow Editor: Intuitive interface to review and customize generated workflows.
- Real-time Execution: Execute workflows and monitor results in real-time.
- Extensible Tool Integration: Support for various tools including:
- API integrations
- Email automation
- AI/LLM analysis
- Weather data fetching
- And more...
Ensure you have the following installed:
- Node.js (v18 or higher)
- PostgreSQL
- npm or yarn
- Angular CLI
- NestJS CLI
-
Clone the repository:
git clone https://github.com/mardev60/deeptask.git cd deeptask
-
Install client dependencies:
cd client npm install
-
Install server dependencies:
cd ../server npm install
-
Set up environment variables:
cp .env.example .env
-
Run database migrations:
npx prisma migrate dev
-
Start the server:
npm run start:dev
-
Start the client:
cd ../client npm start
deeptask/
├── client/ # Angular frontend application
│ ├── src/
│ │ ├── app/
│ │ └── assets/
│ └── package.json
├── server/ # NestJS backend application
│ ├── src/
│ ├── prisma/
│ └── package.json
└── README.md
- Frontend: Angular, TypeScript, TailwindCSS
- Backend: NestJS, TypeScript, Prisma, PostgreSQL
- AI Integration: OpenAI API (or other LLMs)
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.