{"repo":"green-code-initiative/EcoSonar","free":true,"listed":false,"github":"https://github.com/green-code-initiative/EcoSonar","clone":"git clone https://github.com/green-code-initiative/EcoSonar.git","description":"EcoSonar, the ecodesign audit tool","language":"JavaScript","stars":60,"topics":["greenit","accessibility-testing","best-practices","ecodesign","ecoindex","lighthouse","monitoring","rgaa","sonarqube","sonarqube-plugin"],"license":"AGPL-3.0","category":"analytics","readme_excerpt":"EcoSonar, the eco-design audit tool User guide: https://github.com/Accenture/EcoSonar/blob/main/USER GUIDE.md Main objectives of EcoSonar: - Raising the awareness of delivery teams to environmental issues: enabling development teams to consider the environmental impact of digital technology during development and to promote knowledge of best eco-design and accessibility practices. - Helping developers to implement best eco-design and accessibility practices with: - Static Code Analysis with SonarQube, and dedicated green coding rules with the addition of Plugin EcoCode (https://www.ecocode.io/) - Dynamic Code Analysis with EcoSonar API using three open-source tools to analyze the application as it is rendered on a web browser (Green-IT Analysis/EcoIndex, Google Lighthouse and W3C Validator). - Get an environmental & performance monitoring solution to allow continuous improvement of delivery teams. Summary - EcoSonar Architecture - Prerequisites - Infrastructure Requirements - EcoSonar Local Installation - EcoCode Configuration - Audit Tools - GreenIT-Analysis/EcoIndex - Google Lighthouse - W3C Validator - Ecocode - About EcoSonar Architecture The EcoSonar tool consists of: - A containerized Node.js API - run a GreenIT-Analysis/EcoIndex, Google Lighthouse and W3C Validator analysis for a project containing a list of predefined URLs. - store audits in MongoDB Database - retrieve audits through API calls. - Sonarqube plugins - Able to configure and retrieve EcoSonar audit report","default_branch":null,"files":null,"tree":[],"storefront":"/r/green-code-initiative","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/green-code-initiative/EcoSonar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}