{"id":27268800,"url":"https://github.com/shevchenkool/web-automation-dev","last_synced_at":"2025-10-15T21:24:40.715Z","repository":{"id":250490779,"uuid":"834552920","full_name":"ShevchenkoOl/Web-Automation-Dev","owner":"ShevchenkoOl","description":null,"archived":false,"fork":false,"pushed_at":"2024-07-27T20:32:40.000Z","size":4298,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T12:05:37.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShevchenkoOl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-27T16:07:20.000Z","updated_at":"2024-07-27T20:32:43.000Z","dependencies_parsed_at":"2024-07-27T20:48:38.827Z","dependency_job_id":"b2656647-c41f-4fd5-8dc9-3affd40ffce1","html_url":"https://github.com/ShevchenkoOl/Web-Automation-Dev","commit_stats":null,"previous_names":["shevchenkool/web-automation-dev"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShevchenkoOl/Web-Automation-Dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShevchenkoOl%2FWeb-Automation-Dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShevchenkoOl%2FWeb-Automation-Dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShevchenkoOl%2FWeb-Automation-Dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShevchenkoOl%2FWeb-Automation-Dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShevchenkoOl","download_url":"https://codeload.github.com/ShevchenkoOl/Web-Automation-Dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShevchenkoOl%2FWeb-Automation-Dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271273991,"owners_count":24730901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-11T11:32:44.882Z","updated_at":"2025-10-15T21:24:40.628Z","avatar_url":"https://github.com/ShevchenkoOl.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web-Automation-Dev\n\nThe goal of this project is not just to display product information, but to effectively handle API limitations and ensure complete data collection for further analysis.\nThe project is written in pure __JS__ using __Node.js__. In requests to the server, I used an asynchronous function using the [axios](https://axios-http.com/) library.\n\n## Getting Started\n\nTo get started with this project, follow these steps:\n\n1. **Ensure Required Software**:\n   - Make sure you have __Node.js__ and __npm__ installed on your system. You can download them from [Node.js official site](https://nodejs.org/).\n2. **Clone the Repository**:\n   - Clone the repository to your local machine using:\n     ```bash\n     git clone https://github.com/ShevchenkoOl/Web-Automation-Dev.git\n     ```\n3. **Install Dependencies**:\n   - Navigate to the project directory and install the necessary dependencies with:\n     ```bash\n     npm install\n     ```\n4. **Generate Product Data**:\n   - Navigate to the `api-products` folder:\n     ```bash\n     cd api-products\n     ```\n   - Generate the product data by running:\n     ```bash\n     node generateProducts.js\n     ```\n   - Ensure that the terminal displays the message: **File written successfully to:**.\n5. **Start the API Server**:\n   - Use the following command to start the API server:\n     ```bash\n     npx apidroid@latest\n     ```\n6. **Configure API Request**:\n   - Navigate back to the root directory of the project:\n     ```bash\n     cd ..\n     ```\n   - Open `script.js` and ensure that the API request URL matches the local server. It should look like:\n     ```javascript\n     const response = await axios.get('http://localhost:4000/api/products');\n     ```\n7. **Run the Project**:\n   - Start the project with:\n     ```bash\n     npm start\n     ```\n   - Alternatively, you can run:\n     ```bash\n     node script.js\n     ```\n8. **Check the Output**:\n   - In the terminal console, you should see messages displaying the maximum and minimum price of the products.\n\n## Author\n\nThis repository was created and is maintained by [Oleksii Shevchenko](https://shevchenkool.github.io/portfolio/). For questions, suggestions, or feedback, please reach out via [email](mailto:uzlabini@gmail.com) or connect on [LinkedIn](https://linkedin.com/in/oleksii-shevchenko-535ab61b8). \n\nIf you have any questions or suggestions, feel free to create an [issue](https://github.com/ShevchenkoOl/Web-Automation-Dev/issues) or submit a [pull request](https://github.com/ShevchenkoOl/Web-Automation-Dev/pulls).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshevchenkool%2Fweb-automation-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshevchenkool%2Fweb-automation-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshevchenkool%2Fweb-automation-dev/lists"}