Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/suciptoid/cashlog

Personal Budgeting Management, built with @remix_run and deploy on Firebase stack.
https://github.com/suciptoid/cashlog

cloud-functions firebase firestore hacktoberfest remix remix-run

Last synced: about 11 hours ago
JSON representation

Personal Budgeting Management, built with @remix_run and deploy on Firebase stack.

Awesome Lists containing this project

README

        

# Cashlog

## Development
- Copy `.env.example` to `.env`
- Setup firebase client config in `./firebase.config.json` (from Project Setting>General>Your Apps)
- Run firebase emulator `npm run emulator`
- Run `npm run dev`

## Test
- Run firebase emulator `npm run emulator`
- Run `npm run test`

## Deploy (Manual)
- Require firebase-tools `npm i -g firebase-tools`
- Run `npm run build`
- Build firebase function adapter `node functions/install.js`
- Run `firebase deploy --only functions,hosting`

## Deploy (Github Actions)
- Obtain firebase cli token [(Guide)](https://firebase.google.com/docs/cli#cli-ci-systems)
- Add `FIREBASE_TOKEN` to Action secret