This is the repository responsible for SmartSpend's apps.
-
Backend — SmartSpend's application backend.
To work properly, fill in the
.env
file. Use the.env.example
file as an example. -
Frontend — SmartSpend's application frontend.
To work properly, fill in the
.env
file. Use the.env.example
file as an example. -
Shared — SmartSpend's application common modules for reuse.
- NodeJS (18.x.x);
- NPM (9.x.x);
- PostgreSQL (15.2)
- run
npx simple-git-hooks
at the root of the project, before the start (it will set the pre-commit hook for any commits).
npm install
at the root- Fill ENVs
npx simple-git-hooks
at the rootcd backend && npm run migrate:dev
thennpm run start:dev
cd frontend && npm run start:dev
- Enjoy ❤️
TBA
TBA
- React — a frontend library.
- Redux + Redux Toolkit — a state manager.
- simple-git-hooks — a tool that lets you easily manage git hooks.
- lint-staged — run linters on git staged files.
- dangerjs — automate common code review chores.
- commitlint — helps your team adhere to a commit convention.
- editorconfig — helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs.
- prettier — an opinionated code formatter.
- ls-lint — file and directory name linter.
- eslint — find problems in your JS code.
- stylelint — find and fix problems in your CSS code.
<project-prefix>-<issue-number>: <ticket-title>
ss-5: Add Clinician Dashboard
<type>/<project-prefix>-<issue-number>-<short-desc>
- task
- fix
task/ss-5-add-clinician-dashboard
task/ss-12-add-clinician-flow
fix/ss-16-fix-clinician-flow
<project-prefix>-<issue-number>: <modifier> <description>
+
(add)*
(edit)-
(remove)
ss-5: + title for dashboard
ss-12: * dashboard title
ss-16: - dashboard title