An open API service indexing awesome lists of open source software.

https://github.com/athena-logistics/athena-rn

:beer::tropical_drink::wine_glass: Athena Event Logistics - App
https://github.com/athena-logistics/athena-rn

event expo logistics react-native

Last synced: 10 months ago
JSON representation

:beer::tropical_drink::wine_glass: Athena Event Logistics - App

Awesome Lists containing this project

README

          

# Athena React Native App

[![Main Branch](https://github.com/athena-logistics/athena-rn/actions/workflows/branch_main.yml/badge.svg)](https://github.com/athena-logistics/athena-rn/actions/workflows/branch_main.yml)
[![License](https://img.shields.io/github/license/athena-logistics/athena-rn.svg)](https://github.com/athena-logistics/athena-rn/blob/master/LICENSE)
[![Last Updated](https://img.shields.io/github/last-commit/athena-logistics/athena-rn.svg)](https://github.com/athena-logistics/athena-rn/commits/master)

:beer::tropical_drink::wine_glass: Event Logistics Management

## Development

### Setup

- Run a backend - See https://github.com/athena-logistics/athena-backend
- Install Node using [`asdf`](https://asdf-vm.com/) as specified in `.tool-versions`
- `npm install`
- `npm start`

### Contributing

- Make sure your branch passes the tests - `npm test`
- Open a PR
- Check the PR comments to find a link to the expo preview build

### Production Release

- Bump Version using `npm version [major|minor|patch]`
- Both the `package.json` and `app.json` versions will be automatically updated
- Push `main` to GitHub - `git push origin main`
- Push tag to GitHub - `git push origin --tags`
- GitHub Action will automatically build and submit -
https://github.com/athena-logistics/athena-rn/actions/workflows/tag-stable.yml
- Submit Android App for Review in the
[Play Console](https://play.google.com/console/developers)
- Contact @punkah for access
- Submit iOS Release for review on
[App Store Connect](https://appstoreconnect.apple.com/)
- Contact @punkah for access

### Translations

- Extract Translations with `npm run translations:extract`
- Merge English Translations to othe rLanguages with `npm run translations:merge`
- Edit Translations for non-English languages
- Compile with `npm run translations:compile`