-
Notifications
You must be signed in to change notification settings - Fork 0
Enhance UI components and testing framework #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 17 commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
d2509b8
feat: enhance TransactionTable component with testing and data attrib…
halilibrahimcelik 9bdb7e3
refactor(tests): clean up imports and improve formatting in Transacti…
halilibrahimcelik 5f07c44
feat: add DotGrid component and integrate GSAP for animations; update…
halilibrahimcelik 579b3f2
Refactor dashboard page imports and fix typo in component name; enhan…
halilibrahimcelik 17d2ea6
feat: add Carousel component and new images; refactor layout and tran…
halilibrahimcelik 35c3fe1
feat: fix import path for TransactionColumns; update TransactionTable…
halilibrahimcelik 7ddb00b
feat: update layout components for improved spacing and consistency; …
halilibrahimcelik db155f9
feat: enhance AuthForm component with accessibility attributes; updat…
halilibrahimcelik a867492
feat: refactor TransactionForm and DatePicker components for consiste…
halilibrahimcelik d430155
feat: enhance TransactionForm tests to improve mutation handling and …
halilibrahimcelik 2d117e6
feat: add GitHub Actions workflows for unit and e2e tests; update tes…
halilibrahimcelik ffb0544
feat: add linting and coverage steps to CI workflow; update vitest co…
halilibrahimcelik 0a2c636
feat: add caching action for Node and pnpm dependencies; refactor CI …
halilibrahimcelik 5b59809
feat: rename workflow from "Run Unit Tests" to "CI Pipeline" for clarity
halilibrahimcelik da38a9f
feat: update authentication flow to include user email handling and i…
halilibrahimcelik 5e85d48
feat: implement guest login functionality using magic link; add loadi…
halilibrahimcelik e5b5188
refactor: standardize string quotes and improve error handling in aut…
halilibrahimcelik 6b2521e
fix: correct ESLint rule formatting, enhance guest login error handli…
halilibrahimcelik 09274cf
refactor: standardize string quotes in Signup tests and update email …
halilibrahimcelik 63f7c15
feat: add E2E testing workflow with Cypress and integrate into CI pip…
halilibrahimcelik bbe9a0d
chore: remove E2E testing workflow configuration from GitHub Actions
halilibrahimcelik cfc8770
feat: add environment variables for unit tests in CI pipeline
halilibrahimcelik c8aa617
feat: specify Chrome browser for Cypress E2E tests
halilibrahimcelik 3e22821
fix: correct typo in Cypress run command for E2E tests
halilibrahimcelik b8bd132
fix: update cache key pattern for pnpm-lock.yaml in GitHub Actions
halilibrahimcelik 4b07136
fix: remove unused user import and clean up password reset request ha…
halilibrahimcelik 37d6894
fix: downgrade actions/checkout version to v4 and add environment var…
halilibrahimcelik File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| name: 'Setup Node and pnpm and cache dependencies' | ||
| description: 'an action to setup node, pnpm and cache dependencies for workflows' | ||
| inputs: | ||
| caching: | ||
| description: "Whether to cache dependencies" | ||
| required: false | ||
| default: "true" | ||
| outputs: | ||
| used-cache: | ||
| description: "Whether the cache was used" | ||
| value: ${{steps.install-deps.outputs.cache}} | ||
| runs: | ||
| using: 'composite' | ||
| steps: | ||
|
|
||
| - name: Set up Node.js | ||
| uses: actions/setup-node@v6 | ||
| with: | ||
| node-version: '20' | ||
|
|
||
| - name: Cache Dependencies | ||
| if: ${{inputs.caching == 'true'}} | ||
| id: cache | ||
| uses: actions/cache@v4 | ||
| with: | ||
| path: ~/.pnpm-store | ||
| key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} | ||
| restore-keys: | | ||
| ${{ runner.os }}-pnpm- | ||
|
|
||
| - name: Install pnpm | ||
| uses: pnpm/action-setup@v4 | ||
| with: | ||
| version: 10.7.1 | ||
|
|
||
| - name: Install dependencies | ||
| id: install-deps | ||
| if: ${{steps.cache.outputs.cache-hit != 'true'}} || ${{inputs.caching == 'false'}} | ||
| run: | | ||
| pnpm install | ||
| echo "cache=${{inputs.caching}}" >> $GITHUB_OUTPUT | ||
| shell: bash |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,65 @@ | ||
| name: "CI Pipeline" | ||
| on: | ||
| push: | ||
| branches: | ||
| [main] | ||
| pull_request: | ||
| branches: | ||
| [main] | ||
|
|
||
| jobs: | ||
| tests: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v6 | ||
| - name: Load & Cache Dependencies | ||
| id: load-cache-deps | ||
| uses: ./.github/workflows/actions/cache-deps | ||
| with: | ||
| caching: "true" | ||
| - name: Output Cache Status | ||
| run: echo "Used cache ${{steps.load-cache-deps.outputs.used-cache}}" | ||
| - name: Run Unit Tests | ||
| run: pnpm test | ||
| - name: Upload Coverage Report | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: coverage-report | ||
| path: coverage/ | ||
| retention-days: 30 | ||
| if: always() | ||
| lint: | ||
| needs: tests | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v6 | ||
| - name: Load & Cache Dependencies | ||
| id: load-cache-deps | ||
| uses: ./.github/workflows/actions/cache-deps | ||
| with: | ||
| caching: "true" | ||
| - name: Output Cache Status | ||
| run: echo "Used cache ${{steps.load-cache-deps.outputs.used-cache}}" | ||
| - name: Run Linter | ||
| run: pnpm lint | ||
| - name: Lint Status | ||
| run: echo "Linting completed successfully" | ||
| build: | ||
| needs: [tests, lint] | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Checkout code | ||
| uses: actions/checkout@v6 | ||
| - name: Load & Cache Dependencies | ||
| id: load-cache-deps | ||
| uses: ./.github/workflows/actions/cache-deps | ||
| with: | ||
| caching: "true" | ||
| - name: Output Cache Status | ||
| run: echo "Used cache ${{steps.load-cache-deps.outputs.used-cache}}" | ||
| - name: Build Project | ||
| run: pnpm build | ||
| - name: Build Status | ||
| run: echo "Build completed successfully" |
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| { | ||
| "cSpell.words": [ | ||
| "gsap", | ||
| "oklch" | ||
| ] | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.