Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/suciptoid/cashlog
- Owner: suciptoid
- Created: 2022-08-06T02:24:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-10T03:05:55.000Z (over 1 year ago)
- Last Synced: 2024-05-02T05:20:03.813Z (7 months ago)
- Topics: cloud-functions, firebase, firestore, hacktoberfest, remix, remix-run
- Language: TypeScript
- Homepage: https://cashlog.app
- Size: 2.8 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
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