mymoney - your personal finance dashboard
npm ci: clean-install all required node modulesnpm run api: start up the REST API services in the src/api/ directorynpm run build: create a directory labeled dist/ with the bundled output filesnpm run serve: create a local server (http-server) serving the contents of the dist/ directory; you can visit the local website atlocalhost:8080
npm run ci: clean-install all required node modulesnpm run api: start up the REST API servicesnpm run start: open a hot-reload server located atlocalhost:8080npm run testandnpm run lint: run mocha unit tests and eslint codestyle linting respectively; both of these npm-scripts are pre-commit hooks that will need to pass in order to commit to the repositorynpm run storybook: open a hot-reload server to view individual storybook stories (UI functional testing)
- npm: v6.14.5
- node: v12.16.1
- Add storybooks for all components that don't have one.
- Add linting for valid JSDoc in source code
- Add building of valid JSDoc from source code into readable format
(markdown?) - Merge income and expense dialogs into one component
- Merge income and expense display cards into one component
- Redux store for global state management
- Remove 'timer'-based api calls, and put modular calls into a
requests.jsfile, much likeconstants.js - Implement json schema validation for database inputs
- Split database income and expense into two separate routers/files
- Graph of income vs expenses over time
- Calendar view of income and expenses sorted via datetime
- Integrate CI/CD pipeline
(through GitHub?) - Find more epics/stories to add, look for open source inspiration