https://github.com/cleberson-dev/budget-planner
Budget planner built for desktop with Electron.js + React.js + Typescript
https://github.com/cleberson-dev/budget-planner
Last synced: 12 months ago
JSON representation
Budget planner built for desktop with Electron.js + React.js + Typescript
- Host: GitHub
- URL: https://github.com/cleberson-dev/budget-planner
- Owner: cleberson-dev
- Created: 2024-02-16T06:47:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-16T06:47:40.000Z (over 2 years ago)
- Last Synced: 2025-06-02T07:14:20.452Z (about 1 year ago)
- Language: TypeScript
- Size: 488 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Budget Planner
Desktop application to manage my expenses, incomes and finances. Built with React.js + Typescript + Electron.js
## Running
1. Clone the project:
```bash
git clone https://github.com/cleberson-dev/budget-planner
```
2. Install the dependencies:
```bash
npm i
```
3. Run the desktop app in development mode to watch changes:
```bash
npm run desktop
```
## Tasks
- [X] Create global store with zustand
- [X] Persist the data
- [X] Add DevTools for Global State Debugging
- [X] Show balance based on incomes/expenses of all accounts
- [X] Create incomes/expenses from a form
- [X] Show Today on Home Header
- [X] Set today as default for entry creation
- [X] Edit/Remove entries
- [X] Make Entry form reusable for both Create/Edit/Remove screens
- [X] Sort entries by date (descending order)
- [X] Show account name for entries
- [X] Permit future incomes/expenses
- [X] Change defining expense/income based on positive/negative instead of entry type
- [X] Show future balance
- [X] Show expenses on one side and expenses on the other side
- [X] Separate selectors/hooks for balances, incomes, entries
- [X] Fix current date when creating a new entry
- [X] Show icon for back link
- [X] Jump right into the value input when on Entry screen
- [] Allow exportation of the data
- [] Allow creation of more accounts
- [] Show current and future balance for the end of the month
- [] Suggest already created incomes/expenses
- [] Reestructure folders and files