Giter VIP home page Giter VIP logo

automarket's Introduction

alt text

🌟 Project Description

πŸ“„AutoMarket is the online platform . It is used for creating , publishing , and utilizing microautomations. These microautomations are simple scripts that automate repetitive tasks by taking an input, processing it, and providing an output.

🌟 Why It Matters πŸš€

n 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.

πŸ’‘ What Sets Us Apart πŸ’‘

  • Advanced automation capabilities
  • Customizable workflows
  • Robust security measures
  • Dedicated customer support

πŸ”₯ Requirements πŸ”‘

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.)

(i) Use a prebuilt action, or create your own action in actions folder. (An action is nothing but a python file/script which takes only one command line argument and prints an output to the console after running the file.)

(ii) Run the following command from the root of the project:

pip install -r requirements.txt

(iii) Run this command from the root of the project:

python sequentialFlow.py <list of action files seperated by space> <input>

You can try running this example:

python sequentialFlow.py ./actions/readFile.py ./actions/textSummarizer.py https://www.dwsamplefiles.com/?dl_id=176

πŸš€ Getting Started

Our step-by-step tutorial to kickstart your automation journey with AutoMarket.

1. Clone the Repository

First, clone the repository to your local machine using the following command:

git clone https://github.com/knight1001d/automarket.git

2. Install Required Packages

Install dependencies by running the following command from the root of the project:

cd automarket
pip install -r requirements.txt

3. Run the following command from the root of the project to execute the sequential flow:

To start the development server, run the following command:

python sequentialFlow.py <list of action files separated by space> <input>

Example:

python sequentialFlow.py ./actions/readFile.py ./actions/textSummarizer.py https://www.dwsamplefiles.com/?dl_id=176

4. View Your Project

cd frontend
npm i
npm start

5. Watch the development server

Local:        http://localhost:3000

πŸ†• Features

🌟 Prebuilt Actions

readFile.py: Reads content from a file or URL. textSummarizer.py: Summarizes text content.

🌟 Create Custom Actions

Easily create custom actions by adding Python scripts in the actions folder.

🌟 Integration with Postgres

Store and manage your automation workflows using a Postgres database.

🌟 Web Interface

Utilize the web interface (requires NodeJS) to manage and trigger automations from a user-friendly dashboard.

🌟 Sequential Execution

Chain multiple actions together and execute them in sequence with a single command.

🌟 Error Handling

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

🀝 Contributing

We welcome contributions! Please check out our Contributing Guidelines and Code of Conduct.

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.

The above will summarize the text file at the url https://www.dwsamplefiles.com/?dl_id=176.

Our Contributors ❀️

Thank you for contributing to our repository

Contributors

automarket's People

Contributors

knight1001d avatar 4darsh-dev avatar aasthakourav20 avatar arpcoder avatar tupur-29 avatar ip80808080 avatar sanmarg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.