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

https://github.com/michaelfromyeg/goals

A goal tracking app.
https://github.com/michaelfromyeg/goals

Last synced: 3 months ago
JSON representation

A goal tracking app.

Awesome Lists containing this project

README

          

# Goals

A goal tracking app.

- [Goals](#goals)
- [About](#about)
- [TO-DOs](#to-dos)
- [Usage](#usage)
- [General](#general)
- [WSL](#wsl)

## About

A goal tracking app that requires a bit more "buy-in." The idea is that users commit some amount of money to their goal, and if they fail, their friends profit! How fun.

Started at nwHacks 2024.

### TO-DOs

- [ ] Replace MongoDB with Firebase's NoSQL solution
- [ ] Re-configure Firebase
- [ ] Re-introduce camera stuff with [`react-native-vision-camera`](https://github.com/mrousavy/react-native-vision-camera)

## Usage

Setup steps.

It is highly recommended you use Visual Studio Code.

### General

From the `goals/` directory.

1. Run `npm i`
2. Run `npm start`

### WSL

0. Ensure your **Android** phone is plugged in.
1. From an elevated PowerShell prompt, run `scripts/forward.ps1`.

```sh
cd \\wsl$\Ubuntu\home
./path/to/this/repo/scripts/forward.ps1
```

2. From a Linux shell, run `scripts/listen.sh`.
3. From the `goals/` directory, run `npm start`.
4. Type `a` to start the app, and `r` to reload.

When you're finished.

1. From an elevated PowerShell prompt, run `scripts/backward.ps1`.
2. `CTRL + C` the `listen.sh` script.

Support for iOS is not available, since you need macOS to do that.