Skip to content
This repository has been archived by the owner on Jun 2, 2022. It is now read-only.
/ emission-tracker-app Public archive

Repository of the emission tracker mobile app. Built with Expo, TypeScript and common libraries from the React Native ecosystem.

Notifications You must be signed in to change notification settings

BassT/emission-tracker-app

Repository files navigation

Notes on archiving: I'm currently not convinced anymore that (personal) carbon accounting is a very effective solution to addresse climate change. Carbon accounting is very hard to get right and even harder to build a great user experience for it.

Get it on Google Play

Repository of the emission tracker mobile app. Built with Expo, TypeScript and common libraries from the React Native ecosystem.

Getting started

Install dependencies

npm install

Run the app

npm start

Development

The following libraries are used for development:

Local development

By default, the API of the test environment is used.

Authentication

User authentication is implemented using Azure AD B2C identity management service.

Publishing

For test release

  • Update version in app.config.js
  • Increment android.versionCode in app.config.js
  • Run eas build --platform android --profile testing
  • Wait for build process to finish
  • Download Android App Bundle from expo.dev
  • Create testing release on Google Play Console

For production release

  • Update version in app.config.js
  • Optional: Increment android.versionCode in app.config.js
  • Run eas build --platform android --profile production
  • Wait for build process to finish
  • Download Android App Bundle from expo.dev
  • Create release on Google Play Console

About

Repository of the emission tracker mobile app. Built with Expo, TypeScript and common libraries from the React Native ecosystem.

Topics

Resources

Stars

Watchers

Forks