Note: There are two repos in this organization
- cse110-fa22-group19 - Repo containing our meetings, ADRs, team logs, etc.
- sincere-exercise - Repo containing the app itself.
npm i
to install all dev dependencies- Run a live server from the root of this repository
- Checkout to a new branch (naming practice in ADRs)
- Make changes
git commit ...
changes- This will trigger E2E tests, linting, and code styling.
- If E2E test fail on the main branch, consider:
- Confirming the URL in the test files with your root link on live server
- Installing packages
- Running
npm test
to run all tests, including unit tests
git push
changes- On GitHub, make PR if completed work, requesting reviewers and linking the issue
- Actions run, running lint & unit tests, and generating documentation after tests pass
- Code is merged
The directory that stores all app content
- core: contains CRUD functions with localStorage
- main: contains all components - View & Controllers
- shared: contains components shared throughout entire app
The directory that stores all static media content
The directory that stores documentation of our code
__tests__
- the directory that contains unit tests and e2e testssetup
- the directory that contains the mock localStorage for unit tests
.github
- contains all Github action files.husky
- contains a pre-commit hook script.eslintrc.js
- the ESLint config file.prettierrc.json
- the Prettier config filebabel.config.js
- the babel config filejest-puppeteer.confic.cjs
- the Jest Puppeteer config filejsdoc.json
- the JSDoc config file