All Projects β†’ jakubgarfield β†’ Expenses

jakubgarfield / Expenses

Licence: mit
πŸ’°Expense tracker using Google Sheets πŸ“‰ as a storage written in React

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Expenses

Devextreme Reactive
Business React components for Bootstrap and Material-UI
Stars: ✭ 1,800 (+62.9%)
Mutual labels:  material-design, material-ui, react-components
Boa
React components that implement Google's Material Design.
Stars: ✭ 61 (-94.48%)
Mutual labels:  material-design, material-ui, react-components
Cardview
Material Design Cards ? How cool is that !
Stars: ✭ 101 (-90.86%)
Mutual labels:  google-api, material-design, material-ui
Mui Treasury
A collection of ready-to-use components based on Material-UI
Stars: ✭ 1,821 (+64.8%)
Mutual labels:  material-design, material-ui, react-components
Mosque-Screen
Chat: https://discord.gg/CG7frj2 - Email: [email protected]. We do not provide any support, this is a volunteer-based project therefore we cannot commit to any time to resolve local issues.
Stars: ✭ 54 (-95.11%)
Mutual labels:  service-worker, react-components, google-sheets
Hoverboard
Conference website template
Stars: ✭ 935 (-15.38%)
Mutual labels:  material-design, service-worker
Wi Pwn
ESP8266 Deauther ​with a material design WebUI πŸ“Ά
Stars: ✭ 839 (-24.07%)
Mutual labels:  material-design, material-ui
Material Ui Password Field
A password field using Material-UI.
Stars: ✭ 54 (-95.11%)
Mutual labels:  material-design, material-ui
Nightking
πŸŒƒ Google I/O 19 Extended, Dark Theme Demo
Stars: ✭ 20 (-98.19%)
Mutual labels:  material-design, material-ui
Bootstrap 5 Templates
A collection of free Bootstrap 5 templates designed with Material Design 2.0. Admin dashboard, e-commerce, landing pages & much more.
Stars: ✭ 722 (-34.66%)
Mutual labels:  material-design, material-ui
Verticalstepperform
Vertical Stepper Form Library for Android. It follows Google Material Design guidelines.
Stars: ✭ 868 (-21.45%)
Mutual labels:  material-design, material-ui
React Saas Template
🌊 Template for building an SaaS / admin website using React + Material-UI
Stars: ✭ 942 (-14.75%)
Mutual labels:  material-design, material-ui
React Material Calendar
React component inspired by google calendar app.
Stars: ✭ 25 (-97.74%)
Mutual labels:  material-design, material-ui
Demo Progressive Web App
πŸŽ‰ A demo for progressive web application with features like offline, push notifications, background sync etc,
Stars: ✭ 798 (-27.78%)
Mutual labels:  material-design, progressive-web-app
Ct Vue Material Dashboard Pro
Vue Material Dashboard Pro - Material Design Admin
Stars: ✭ 58 (-94.75%)
Mutual labels:  material-design, material-ui
Slidetoact
A simple 'Slide to Unlock' Material widget for Android, written in Kotlin πŸ“±πŸŽ¨πŸ¦„
Stars: ✭ 783 (-29.14%)
Mutual labels:  material-design, material-ui
Pwapp Demo
A very simple progressive web app demo that will help you get started.
Stars: ✭ 13 (-98.82%)
Mutual labels:  progressive-web-app, service-worker
Hellobooks
A Single-Page Library Management App built with nodejs, express and react and redux
Stars: ✭ 37 (-96.65%)
Mutual labels:  react-components, progressive-web-app
Electra
A desktop application for test account managment
Stars: ✭ 32 (-97.1%)
Mutual labels:  material-design, material-ui
Pushkit
All the required components to set up independent web push notifications 🎈
Stars: ✭ 45 (-95.93%)
Mutual labels:  progressive-web-app, service-worker

πŸ’°Expenses is a progressive web application on top of Google Sheets πŸ“‰ written in React βš›οΈ. It is only a static HTML that works great on mobile πŸ“± and can be deployed anywhere.

Check out the demo but please be considerate and don't break it for others.

Delete expense

It was inspired by the expense-manager by mitul45 and it uses the material web components and material icons.

Features

  • Multiple accounts
    • Checking, savings, joint, etc.
  • Categories
  • Google Sheet as a backend
    • Great privacy and access control.
    • Don't share sensitive data with 3rd party.
    • Unlimited analysis up to your sheet skill.
  • Works great on mobile
    • Progressive Web App. Loads quickly and works as a standalone app.
  • Beautiful material design
    • Better than native ;)
  • Recurring expenses
  • Monthly summary
    • This month. Last month. You immediately know how you doing.

Get started

You will need a somewhat recent version of Node and a place to deploy static HTML under a custom domain (doesn't have to be top level). To get the full offline support with service workers you'll need HTTPS – CloudFlare works fine or you can use your own certificate.

  1. make a copy of Expense Sheet to your drive File -> Make a copy...
  2. note the id of your new sheet (it's part of the URL)
  3. clone, install dependencies and build the app:
npm i && REACT_APP_SHEET_ID=<replace with your sheet id> npm run build
  1. copy the content of build folder to your server

Recurring Expenses

Zapier is a service for connecting apps and automating your workflows. And it can be used to add recurring expenses with the Google Sheets Integrations.

Select a trigger – it could be every month, week, or based on anything else.

Use the Create Spreadsheet Row integration and select your expense sheet and fill it with the desired values. Easy.

Zapier setup for recurring expenses

Sharing

Adding another person (for example your partner) to the app is easy – you just give them access to the expense sheet in Google Sheets.

After that, they have the same access as you are and can add expenses through the same URL.


If you like this project – you might also enjoy React Digest newsletter πŸ—ž. Subscribe to get the top 5 news from React community every week.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].