Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
56d9ac6
Initial plan
Copilot Mar 23, 2026
68a0756
Merge branch 'master' into copilot/create-search-functionality
sfreeman422 Mar 23, 2026
59c258c
Add message search frontend and backend API
Copilot Mar 23, 2026
8eb60d2
Add tests for search module to restore 80% branch coverage threshold
Copilot Mar 23, 2026
d8c74ad
Add Slack OAuth auth gated to dabros2016.slack.com workspace
Copilot Mar 23, 2026
f06f6b3
Address code review feedback: scope CORS, named consts, rename cn, fi…
Copilot Mar 23, 2026
daf584f
Address code review feedback: scope CORS, named consts, rename cn, fi…
Copilot Mar 23, 2026
a2ea0f9
Implement remaining reviewer feedback: CSRF state, token fragment, fa…
Copilot Mar 23, 2026
f4a56a3
Fix CI failures: scope root lint to backend, fix eslint.config.js for…
Copilot Mar 23, 2026
632f538
Use literal values for rate limit consts; add frontend CI jobs with d…
Copilot Mar 23, 2026
3c69c3c
Fix frontend lint script to mirror backend pattern (--cache, explicit…
Copilot Mar 23, 2026
fe4366a
Fix frontend lint CI: include workspace node_modules in tarball; cons…
Copilot Mar 23, 2026
e637c4a
Add 80% coverage enforcement to Frontend Test CI job (vitest coverage…
Copilot Mar 23, 2026
02bb78f
Updated steps in ci.yml
sfreeman422 Mar 23, 2026
b803ca6
Upgrade React ESLint plugins to latest, move to root with npm overrid…
Copilot Mar 23, 2026
e3db7fc
Sync frontend TypeScript to ^5.9.3, simplify CI tarball
Copilot Mar 23, 2026
23d6cee
Move Slack interfaces to auth.model.ts; fix root lint scripts to cove…
Copilot Mar 23, 2026
0edbad4
Add frontend unit tests: LoginPage (7 tests) and App (13 tests) — 80%…
Copilot Mar 23, 2026
3c504a8
refactor(auth): use @slack/web-api SDK types in auth.model.ts
Copilot Mar 23, 2026
35950cb
fix(frontend): exclude spec/test files from tsconfig.json to fix prod…
Copilot Mar 23, 2026
49d0b4c
refactor: move consts/models to dedicated files, enforce 80% coverage…
Copilot Mar 24, 2026
da9cac8
refactor: address review feedback - SDK types, ternary, secret guard,…
Copilot Mar 26, 2026
fced44b
fix: resolve lint errors in auth.controller.ts and useAuth.ts
Copilot Mar 26, 2026
5b1d31c
refactor(frontend): centralize API_BASE_URL into config.ts with fail-…
Copilot Mar 27, 2026
13eb8ca
Update packages/backend/src/index.ts
sfreeman422 Mar 27, 2026
20a4396
Update .github/workflows/ci.yml
sfreeman422 Mar 27, 2026
a45dfa4
Update packages/backend/src/auth/auth.controller.ts
sfreeman422 Mar 27, 2026
ffa07af
Update packages/backend/src/shared/utils/session-token.model.ts
sfreeman422 Mar 27, 2026
90e8f0b
Merge branch 'master' into copilot/create-search-functionality
sfreeman422 Mar 27, 2026
fbeb447
Merge branch 'master' into copilot/create-search-functionality
sfreeman422 Mar 27, 2026
c0a470d
Merge branch 'master' into copilot/create-search-functionality
sfreeman422 Mar 27, 2026
4e7e8b2
Various fixes github wouldnt do on its own
sfreeman422 Mar 27, 2026
205bc15
Fixed bad AS
sfreeman422 Mar 27, 2026
6cfd03f
Update packages/backend/src/index.ts
sfreeman422 Mar 27, 2026
53d12bf
Update packages/frontend/src/App.tsx
sfreeman422 Mar 27, 2026
bb393d7
Fixed code review feedback
sfreeman422 Mar 27, 2026
46b0b9e
Fixed MAX_LIMIT
sfreeman422 Mar 27, 2026
900b7dc
Fixed test
sfreeman422 Mar 27, 2026
72ef9dc
Updated README
sfreeman422 Mar 27, 2026
a1a23b2
Added abortcontroller
sfreeman422 Mar 27, 2026
1b7e732
Update README.md
sfreeman422 Mar 27, 2026
63a805f
Update README.md
sfreeman422 Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 45 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
setup:
name: Install Dependencies
name: Install Dependencies (All)
runs-on: ubuntu-latest
permissions:
contents: read
Expand All @@ -29,7 +29,7 @@ jobs:
retention-days: 1

lint:
name: Lint
name: Lint (Back End)
needs: setup
runs-on: ubuntu-latest
permissions:
Expand All @@ -38,10 +38,22 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- run: npm run lint
- run: npm run lint:backend

lint-frontend:
name: Lint (Front End)
needs: setup
runs-on: ubuntu-latest
permissions:
contents: read
actions: read
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- run: npm run lint -w @mocker/frontend

format-check:
name: Format Check
name: Format Check (All)
needs: setup
runs-on: ubuntu-latest
permissions:
Expand All @@ -53,7 +65,19 @@ jobs:
- run: npm run format:check

build:
name: Build
name: Build (Back End)
needs: setup
runs-on: ubuntu-latest
permissions:
contents: read
actions: read
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- run: npm run build:backend

build-frontend:
name: Build (Front End)
needs: setup
runs-on: ubuntu-latest
permissions:
Expand All @@ -62,10 +86,10 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- run: npm run build
- run: npm run build:frontend

test:
name: Test & Coverage
name: Test & Coverage (Back End)
needs: setup
runs-on: ubuntu-latest
permissions:
Expand All @@ -77,8 +101,21 @@ jobs:
- name: Enforce 80% coverage
run: npm run test:coverage

test-frontend:
name: Test & Coverage (Front End)
needs: setup
runs-on: ubuntu-latest
permissions:
contents: read
actions: read
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
- name: Enforce 80% coverage
run: npm run test:coverage -w @mocker/frontend

docker-build:
name: Docker Build
name: Docker Build (Back End)
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
node_modules
dist
*.tsbuildinfo
.env
*.log
coverage
Expand Down
Loading
Loading