{"repo":"NMF-earth/nmf-app","free":true,"listed":false,"github":"https://github.com/NMF-earth/nmf-app","clone":"git clone https://github.com/NMF-earth/nmf-app.git","description":"Understand and reduce your carbon footprint 🌱 iOS & Android.","language":"TypeScript","stars":541,"topics":["react-native","ios","android","expo","climate-change","sustainability","global-warming","functional-programming","redux-toolkit","zero-waste"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"🌱 NMF.earth app Understand and reduce your carbon footprint Repository for the NMF.earth React Native application, built with Expo, Redux Toolkit and Typescript. Design can be found on Figma. 📊 Data source Carbon data comes from NMF's carbon footprint repo while barcode product scanned data comes from Open Food Facts api. 📦 Getting started Installing Dependencies: Running the app: For starting the app on a specific OS: 👩🏾‍💻 Development - Eslint is used in the project to enforce code style and should be configured in your editor. - Prettier is also used and apply automatically by eslint - Typescript is used in the project for type-checking and should be configured in your editor. You can check this manually by running: or You can ask eslint to fix issues by running: 🛠 Testing Use the following command to run unit tests with coverage: Use the following to update unit tests Use the following to run unit tests in watch mode while developing: 🎨 Storybook Stories (\\ .story.tsx) can be automatically added to storyLoader.js with : 📗 Sustainable guide To place new .md files inside guides folder or modify existing guide and then run node scripts/generate-guides.js to generate a new sustainable guide. Images can be used in the .md as follow: and should be place in assets/images/guide . For methodology screen, just run node scripts/generate-methodology.js to update methodology.json from methodology.md . For emission info screen, just run node scripts/generate-emission-info.js to","default_branch":null,"files":null,"tree":[],"storefront":"/r/NMF-earth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NMF-earth/nmf-app/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."}