AutoMarket is the online platform . It is used for creating , publishing , and utilizing microautomations. These micro-apps/micro-automations are simple scripts arranged in flow that automate repetitive tasks by taking an input, processing it, and providing an output.
In today's fast-paced digital world, efficiency is paramount. AutoMarket addresses the need for streamlined automation solutions, empowering users to focus on high-value tasks while minimizing manual effort.
So, how does it works, you can try it out using the steps below: Before you begin, ensure that your system meets the following requirements:
Python >=3.10
Postgres instance running on port 5832
NodeJS >=20.10.0 (Only required for frontend.)
Our step-by-step tutorial to kickstart your automation journey with AutoMarket.
First, clone the repository to your local machine using the following command:
git clone https://github.com/knight1001d/automarket.git
Install dependencies by running the following command from the root of the project:
cd fastapi-rest-apis
python -m venv venv
./venv/Scripts/activate
pip install -r requirements.txt
cd ../frontend-app
npm i
To start the development server, run the following command:
cd ../fastapi-rest-apis
fastapi dev main.py
npm start
Local: http://localhost:3000
readFile.py: Reads content from a file or URL. textSummarizer.py: Summarizes text content.
Easily create custom actions by adding Python scripts in the actions folder.
Utilize the web interface (requires NodeJS) to manage and trigger automations from a user-friendly interface.
Robust error handling to ensure smooth execution of your automation workflows.
python sequentialFlow.py ./actions/readFile.py ./actions/textSummarizer.py https://www.dwsamplefiles.com/?dl_id=176
We welcome contributions! Please check out our Contributing Guidelines and Code of Conduct.
This project is licensed under the GNU License. See the LICENSE file for details.