What is OpenAutomate?
OpenAutomate is an open-source business process automation platform that helps organizations build, monitor, and manage automation processes without expensive licensing or vendor lock-in. It uses Python for automation, ASP.NET Core for backend, and Next.js for frontend.
Which technologies are used in OpenAutomate?
OpenAutomate uses Python for automation, ASP.NET Core for the backend, Next.js for the frontend, and SQL Server or PostgreSQL for the database.
What is the architecture style of OpenAutomate?
OpenAutomate follows a multi-tenant architecture that allows multiple organizations to use the platform securely, with complete data isolation between tenants.
List some key features of OpenAutomate.
Key features include: User Authentication & Authorization, Multi-Tenant Architecture, Bot Agent Management, Automation Package Management, Real-Time Monitoring, Execution Logging, Scheduling, Notifications, Performance Analytics, and Multi-Environment Support.
What recent improvement was made to the BotAgent component?
The BotAgent was refactored to remove the redundant local SignalR infrastructure while maintaining real-time execution status updates, improving performance and maintainability.
What are the prerequisites to set up OpenAutomate?
.NET SDK 8.0, Node.js 18+, SQL Server or PostgreSQL, Visual Studio 2022 or VS Code, and Git are required to set up OpenAutomate locally.
How do you run the OpenAutomate backend?
Clone the backend repo, restore packages, update the database with Entity Framework, then run the API using: `dotnet run --project OpenAutomate.API`.
How do you run the OpenAutomate frontend?
Clone the frontend repo, install dependencies using `npm install`, then run the development server using `npm run dev`.