Skip to content

Commit

Permalink
Merge pull request #40 from dustincjensen/tfsa-rrsp-accounts
Browse files Browse the repository at this point in the history
Tfsa rrsp accounts
  • Loading branch information
dustincjensen authored Dec 7, 2021
2 parents 00047c1 + c6522a9 commit 7950103
Show file tree
Hide file tree
Showing 112 changed files with 2,643 additions and 591 deletions.
12 changes: 11 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,15 @@
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.tabSize": 2
"editor.tabSize": 2,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
".parcel-cache": true,
"node_modules": true,
"out": true,
}
}
34 changes: 22 additions & 12 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,43 @@
Bugs
====
- Tooltip for descriptions is a bit off center
- Description width could be larger on bigger monitors... maybe use css breakpoints?

- If you delete an account that the transfer account category is in use for an auto category then it will end up being abandoned in the auto category list.
- When you go between accounts that are on the same month/year it won't load the numbers on the category graph.
- Fix minor issue where the combined accounts summary goes off the page when getting put inside the edit home page view.

Tasks
=====
Next
- Support TFSA/RRSP Manual accounts. (Transfer Category per account? Basic Transfer Category?)
- Package updates
- Refactor
- Selectors
- Components
- Containers
- Reducers
- Actions
- Sorting order accounts by user input? (https://github.com/clauderic/react-sortable-hoc perhaps?)
- Create regular backups
+ Let them access the folder where the backup/regular data is.
- Restore a backup.
- Mortgage
- Amortization chart
- Search for values that match the payment and associate them after user clicks ok.
- README.md


- Cannot remove single record when it is manual transaction.
- Update manual transactions? (Or just delete and re-add?)
- Improve account monthly header

Next 2
- Home page Mortgage Summary Card
- Home page Mortgage in balance chart
- Storybook
- Feature component tests

- Refactor selectors
- Import multiple files at once
- Add total wealth graph on home page
- Create regular backups
- Let them access the folder where the backup/regular data is.
- Restore a backup.
- Improve importing to flag duplicate records on the account.
- Give each imported record an import id and associate the import id to the account
- Provide a list of import id's and file names you imported for each account.
- Delete imports in case of accident (keep history of imports to manage this).
- Improve editing of accounts that have records imported already
- Sorting order accounts by user input? (https://github.com/clauderic/react-sortable-hoc perhaps?)
- Error Boundary HOC?
- Right now if one of the account views breaks, you can't visit another account until you
visit another route first. Being able to wrap all components in a error boundary HOC would
Expand Down
5 changes: 5 additions & 0 deletions __mocks__/fileMock.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module.exports = {
process() {
return `module.exports = 'test-file-stub'`;
},
};
5 changes: 5 additions & 0 deletions __mocks__/styleMock.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module.exports = {
process() {
return 'module.exports = {};';
}
};
6 changes: 5 additions & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,9 @@ module.exports = {
testEnvironment: 'jsdom',
testRunner: 'jest-circus/runner',
setupFilesAfterEnv: ['./jest.setup.js'],
modulePathIgnorePatterns: ['./out', './nodule_modules']
modulePathIgnorePatterns: ['./out', './nodule_modules'],
transform: {
".(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
'.(css|less)$': '<rootDir>/__mocks__/styleMock.js'
}
};
143 changes: 27 additions & 116 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "fin-tracker",
"version": "1.0.2-beta",
"version": "1.1.1",
"description": "A financial tracker.",
"main": "dist/index.js",
"scripts": {
Expand All @@ -25,10 +25,9 @@
"author": "Dustin Jensen",
"license": "ISC",
"dependencies": {
"@rehooks/local-storage": "^2.4.1",
"electron-squirrel-startup": "^1.0.0",
"electron-store": "^8.0.0",
"evergreen-ui": "^6.1.0",
"evergreen-ui": "^6.4.0",
"immer": "^9.0.3",
"lodash.debounce": "^4.0.8",
"moment": "^2.29.1",
Expand Down
Loading

0 comments on commit 7950103

Please sign in to comment.