Typescript React + Node
Apps required (skip if already installed in your workstation)
-
Python from Microsoft Store (for yarn)
-
Lerna package
-
Postgres. References below:
-
Create postgres user with default password 123
yarn add global lerna- on root folder run to install packages:
yarn bootstrap- on root folder run to install packages:
yarn start-
(Optional) On VSCode. install the following extensions:
- Prettier
- ESLint
yarn startyarn publish:version [major | minor | patch | prerelease]Font family and color palette to be configure here.
jds-project/
GITHUB_AUTH=<github auth api key for lerna version> Generated from Github settings
GITHUB_AUTH=123456
Types
- feat - new/additional features.
- fix - improvement/bug fix on existing features.
- tech - refactor code, etc.
<type>/<title>Ex.
feat/dashboard
feat/login
fix/dashboard
fix/login
fix/login-performance
tech/user-input
To easily generate changelog we must follow branch naming as per below:
<type>(<title>): <Description>Ex.
// new features
feat(dashboard): improved UI.
feat(login): added login UI.
// bug fixing
fix(dashboard): Bug fix.
fix(login): improve performance login.
// refactor or etc.
tech(user-input): refactor debounce.
Path
jds-project/packages/
- Backend server for jds-project
- Frontend UI for jds-project
- Shared types between backend and frontend. Mostly used to API response data types.
- Website: https://github.com/rem029
- Github: @rem029