Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
189 commits
Select commit Hold shift + click to select a range
c26b069
Fixes scrollability bug
JasonYoder2026 Jan 29, 2026
00cf400
Fixes tests
JasonYoder2026 Jan 29, 2026
de44919
Fixes tests
JasonYoder2026 Jan 30, 2026
c24337d
Fixes scrollability bug
JasonYoder2026 Jan 29, 2026
eeda814
Fixes tests
JasonYoder2026 Jan 29, 2026
daf953d
Fixes tests
JasonYoder2026 Jan 30, 2026
1c663c5
Merge remote-tracking branch 'origin/loyalty-bug-fix' into loyalty-bu…
JasonYoder2026 Jan 30, 2026
eee1d72
Adds delete account to edit profile
JasonYoder2026 Feb 5, 2026
55dac23
Refactor edit profile page
JasonYoder2026 Feb 5, 2026
d9d44ce
Adds reward calculation
JasonYoder2026 Feb 7, 2026
3b8415b
Fixes query consistency
JasonYoder2026 Feb 7, 2026
c5e8b8a
Implements recording rewards
JasonYoder2026 Feb 7, 2026
600297f
Filters out reward transactions
JasonYoder2026 Feb 7, 2026
1fb3864
Adjust tests
JasonYoder2026 Feb 7, 2026
adebf52
Adds rewards to monthly history
JasonYoder2026 Feb 7, 2026
9688140
Adds monthly rewards total to loyalty
JasonYoder2026 Feb 7, 2026
0a7963c
Fix monthly transaction history
JasonYoder2026 Feb 7, 2026
af89da4
Fix monthly transaction history
JasonYoder2026 Feb 7, 2026
fd8c1cc
Adds rewards info button and popup
JasonYoder2026 Feb 7, 2026
d902cfc
Adds tests for loyalty_card_page.dart
JasonYoder2026 Feb 7, 2026
11c8ed4
Adds tests for process_payment.dart
JasonYoder2026 Feb 7, 2026
cb3665b
Adds tests for process_payment.dart
JasonYoder2026 Feb 7, 2026
cf73674
Fixes tests
JasonYoder2026 Feb 7, 2026
eef0d2c
Increase test coverage
JasonYoder2026 Feb 7, 2026
aeb1042
Fix reward being added
JamesR367 Feb 7, 2026
f4c4700
Fix tests for rewards
JamesR367 Feb 7, 2026
765ad9e
Fix duplicate rewards
JasonYoder2026 Feb 7, 2026
8bbdd29
limit reward decimal place to 2
JamesR367 Feb 7, 2026
cda578f
Make home page balance have 2 decimals
JamesR367 Feb 7, 2026
d4f92a5
Updated refund page to remove loyalty transactions
nolan-meyer1 Feb 10, 2026
cc37fbf
Added sign out before navigation to clear supabase cache.
nolan-meyer1 Feb 10, 2026
7cfad43
Updated filter
nolan-meyer1 Feb 10, 2026
ae2b53c
Add get location button and functions
JamesR367 Feb 11, 2026
234799d
Add tests to get locations
JamesR367 Feb 11, 2026
4d3b569
add image to button
JamesR367 Feb 11, 2026
d529c37
add android permission
JamesR367 Feb 11, 2026
e556205
make button clickable text
JamesR367 Feb 11, 2026
5bb0d10
fix tests for find location
JamesR367 Feb 11, 2026
2ae648e
Merge pull request #93 from jamaki604/get-location
JamesR367 Feb 12, 2026
6d20696
Fixed sign up
nolan-meyer1 Feb 12, 2026
59707d2
Merge branch 'dev' into loyalty-bug-fix
JasonYoder2026 Feb 13, 2026
05c0a6c
Merge pull request #88 from jamaki604/loyalty-bug-fix
JasonYoder2026 Feb 13, 2026
147aa8f
Merge pull request #92 from jamaki604/refund-revision
JasonYoder2026 Feb 13, 2026
150a225
Fixes signup session creation
JasonYoder2026 Feb 13, 2026
0d1f22f
Fixes loading page
JasonYoder2026 Feb 13, 2026
bcbdd80
Merge branch 'dev' into delete-account
JasonYoder2026 Feb 13, 2026
c89240f
Refactored name for better clarity
nolan-meyer1 Feb 13, 2026
888bc08
Merge branch 'dev' into signup-fix
JasonYoder2026 Feb 13, 2026
da92076
Merge pull request #94 from jamaki604/signup-fix
JasonYoder2026 Feb 13, 2026
196177f
Updated reset password page
nolan-meyer1 Feb 14, 2026
53d8893
Fixed tests
nolan-meyer1 Feb 15, 2026
3f2de01
Added test to test back arrow
nolan-meyer1 Feb 16, 2026
0e4201a
Merge branch 'dev' into delete-account
JasonYoder2026 Feb 16, 2026
7314bda
Change deeplink to edit-profile
JasonYoder2026 Feb 16, 2026
4aed54d
Updated reset password
nolan-meyer1 Feb 17, 2026
91a7ffa
Refactors refund page
JasonYoder2026 Feb 17, 2026
54a0c40
Fix transaction flow bug
JasonYoder2026 Feb 17, 2026
40d53af
Fix transaction format
JasonYoder2026 Feb 17, 2026
c1a218e
Update transaction service tests
JasonYoder2026 Feb 17, 2026
e7a6501
Adjusts tests for refactor
JasonYoder2026 Feb 18, 2026
18984ea
Fixes popup and route on submit
JasonYoder2026 Feb 18, 2026
2f5c4e9
Adjusts colors for dark mode
JasonYoder2026 Feb 18, 2026
0726646
Adds gradient extension
JasonYoder2026 Feb 18, 2026
171c867
Tests
nolan-meyer1 Feb 18, 2026
4ff00fa
Add ios location permissions
JamesR367 Feb 18, 2026
317c6a0
Fix ios location permissions
JamesR367 Feb 19, 2026
5040a9b
Updated authentication tests
nolan-meyer1 Feb 19, 2026
d63bdd9
Updated tests for rest protected
nolan-meyer1 Feb 19, 2026
245d022
Tested verify code page
nolan-meyer1 Feb 19, 2026
b183e31
Added tests and updated theme
nolan-meyer1 Feb 20, 2026
cd43d93
Adds gradients to app bar, makes qr button subtle
JasonYoder2026 Feb 20, 2026
3f72bb7
Merge pull request #91 from jamaki604/delete-account
JasonYoder2026 Feb 20, 2026
2299d51
Merge branch 'dev' into gradients
JasonYoder2026 Feb 20, 2026
b82519c
Merge branch 'dev' into gradients
JasonYoder2026 Feb 20, 2026
1930cd4
Add gradient to wildcard appbars
JasonYoder2026 Feb 20, 2026
e9d1ad0
Customzies stripe payment sheet
JasonYoder2026 Feb 20, 2026
db6bb9b
adjust IOS permissions
JamesR367 Feb 22, 2026
abb36cb
Merge remote-tracking branch 'origin/dev' into dev
JamesR367 Feb 22, 2026
52063bd
Added button to get navigation directions.
nolan-meyer1 Feb 23, 2026
7b07a92
Refactored tests
nolan-meyer1 Feb 23, 2026
f36d867
transaction tabs and testing for it
karelinejones Feb 24, 2026
c8e0537
Adds edge functions to repo
JasonYoder2026 Feb 24, 2026
fe97993
Starts test suite
JasonYoder2026 Feb 24, 2026
5bc4820
adds tests for reset password
JasonYoder2026 Feb 25, 2026
82286da
Adds checkPaymentResult tests
JasonYoder2026 Feb 25, 2026
e0b51ab
Removed plaintext key
JasonYoder2026 Feb 25, 2026
668d598
Adds test for createCheckoutSession
JasonYoder2026 Feb 25, 2026
bbf76f1
Adds tests for deleteAccount
JasonYoder2026 Feb 25, 2026
f5c27c2
Adds tests for denyRefundEmail
JasonYoder2026 Feb 25, 2026
99e4dfe
Adds test for paymentIntent
JasonYoder2026 Feb 25, 2026
f3e0eae
Increases Coverage
JasonYoder2026 Feb 25, 2026
f6cd104
Add pingDevice test
JasonYoder2026 Feb 25, 2026
06f219b
Adds refundEmail test
JasonYoder2026 Feb 25, 2026
2fac2d4
Adds resetToken test
JasonYoder2026 Feb 25, 2026
5d05998
Adds stripeWebhook test
JasonYoder2026 Feb 25, 2026
5e01827
Adds test for verifyPayment
JasonYoder2026 Feb 25, 2026
ab7de79
Adds wakeDevice tests
JasonYoder2026 Feb 25, 2026
530f719
Merge pull request #95 from jamaki604/refactor-refund-page
JasonYoder2026 Feb 25, 2026
36bce13
Merge pull request #98 from jamaki604/stripe-update
JasonYoder2026 Feb 25, 2026
36bd0a2
Remove unused script
JasonYoder2026 Feb 25, 2026
81a8600
Merge branch 'dev' of https://github.com/jamaki604/CleanStreamLaundry…
JamesR367 Feb 25, 2026
dd1eb86
Merge branch 'dev' into gradients
JasonYoder2026 Feb 25, 2026
6f47632
Fixes failing test
JasonYoder2026 Feb 25, 2026
67de615
fixed the tests and changed default to current year
karelinejones Feb 27, 2026
eb07454
Added Unlock Door button
JMiller928172 Mar 8, 2026
495f511
Added section banners
JMiller928172 Mar 8, 2026
a1ec0ce
Added simulated kisi services
JMiller928172 Mar 8, 2026
770f1fb
Added door unlocking dialogue
JMiller928172 Mar 9, 2026
cf3f811
Refactored door_unlocker
JMiller928172 Mar 9, 2026
9a8896f
Added door_unlocker tests
JMiller928172 Mar 9, 2026
bf33d88
Added showSearching tests
JMiller928172 Mar 9, 2026
8fe6f64
Added tests for unlock button
JMiller928172 Mar 9, 2026
ffd4705
Added show_searching tests
JMiller928172 Mar 9, 2026
b598641
Fix script error
JasonYoder2026 Mar 9, 2026
a370e10
Merge pull request #99 from jamaki604/navigation
JasonYoder2026 Mar 9, 2026
340c225
Fix Stripe function
JasonYoder2026 Mar 9, 2026
eab40eb
Merge pull request #97 from jamaki604/gradients
JasonYoder2026 Mar 9, 2026
70e16ff
Merge branch 'dev' into edge-function-tests
JasonYoder2026 Mar 9, 2026
87ad58e
Merge pull request #101 from jamaki604/edge-function-tests
JasonYoder2026 Mar 9, 2026
8764044
Merge branch 'dev' into unlock-door-button
JMiller928172 Mar 10, 2026
200744e
Merge branch 'dev' into reset-password-update
JasonYoder2026 Mar 11, 2026
0a61e65
Merge pull request #96 from jamaki604/reset-password-update
JasonYoder2026 Mar 11, 2026
a4f8b0d
Merge pull request #103 from jamaki604/stripe-hotfix
JasonYoder2026 Mar 11, 2026
b424a9e
Made scrollbar interactive
JMiller928172 Mar 11, 2026
1d91057
Merge branch 'dev' into transaction-tabs
JMiller928172 Mar 11, 2026
4ccd49c
Fixed file import issue
nolan-meyer1 Mar 11, 2026
9f68ac9
Merge pull request #104 from jamaki604/unlock-door-button
nolan-meyer1 Mar 11, 2026
5e60a5d
Updated permissions
nolan-meyer1 Mar 11, 2026
0d8c1b7
Merge branch 'dev' of https://github.com/jamaki604/CleanStreamLaundry…
nolan-meyer1 Mar 11, 2026
ed5cb64
Added logo to reset protected page
nolan-meyer1 Mar 12, 2026
17433af
refactored navbar
karelinejones Mar 12, 2026
ccf79f4
Adds trailing decimal points to balance
JasonYoder2026 Mar 13, 2026
188c7b0
Ensures all border radii are 14 px
JasonYoder2026 Mar 13, 2026
6739057
Makes dropdown a BottomPopupSheet
JasonYoder2026 Mar 13, 2026
a7e94d1
Makes border radii throughout app 14 px
JasonYoder2026 Mar 13, 2026
2ba7d4d
Fixes edge inset going to edge of screen
JasonYoder2026 Mar 13, 2026
ccf4bdc
Adjusts tests
JasonYoder2026 Mar 13, 2026
8fdcb37
Adds disclosure for refund
JasonYoder2026 Mar 13, 2026
22031d2
Adds test for disclosure widget
JasonYoder2026 Mar 13, 2026
562c0ae
Fixes spacing
JasonYoder2026 Mar 13, 2026
9de5848
Adds machine control cards
JasonYoder2026 Mar 13, 2026
94f2dd6
Adjusts tests
JasonYoder2026 Mar 13, 2026
0407eed
Merge pull request #106 from jamaki604/refund-disclosure
JasonYoder2026 Mar 13, 2026
ae9438d
Added washer card buttons
JMiller928172 Mar 13, 2026
cafbe11
Added cost values
JMiller928172 Mar 13, 2026
37f2598
Added variable washer price
JMiller928172 Mar 13, 2026
f0d2148
Refactored payment_page logic
JMiller928172 Mar 13, 2026
57f9f7c
Corrected 4 tests
JMiller928172 Mar 13, 2026
42badc6
Merge branch 'dev' of https://github.com/jamaki604/CleanStreamLaundry…
JamesR367 Mar 14, 2026
e6279e0
Update docker config
JasonYoder2026 Mar 14, 2026
22aede7
Add rewards feature
JamesR367 Mar 14, 2026
7727399
Fix broken tests
JamesR367 Mar 14, 2026
a36e1f7
Add missing test and fix broken test
JamesR367 Mar 15, 2026
bd46882
Add rewards info pop up
JamesR367 Mar 15, 2026
96feeb9
Rewards display updates on payment
JamesR367 Mar 15, 2026
b6bb4ff
changed the tabs to be a selection filter and changed tests
karelinejones Mar 15, 2026
6cd924a
Merge branch 'transaction-tabs' of https://github.com/jamaki604/Clean…
karelinejones Mar 15, 2026
8c100cd
Merge remote-tracking branch 'origin/dev' into transaction-tabs
karelinejones Mar 15, 2026
e74d9d1
Merge pull request #107 from jamaki604/ui-updates
JasonYoder2026 Mar 15, 2026
0884c32
fixed the theme
karelinejones Mar 15, 2026
0b24a9e
Merge remote-tracking branch 'origin/dev' into transaction-tabs
karelinejones Mar 15, 2026
1b19ec5
Comments out apple pay for testing
JasonYoder2026 Mar 15, 2026
af7c07c
Added balance check
JMiller928172 Mar 16, 2026
950ea2a
Added tests for balance check
JMiller928172 Mar 16, 2026
0222b61
Added washer card tests
JMiller928172 Mar 16, 2026
6221710
Fixed test
JMiller928172 Mar 16, 2026
8326fb6
Merge pull request #108 from jamaki604/docker-update
JasonYoder2026 Mar 16, 2026
439f622
Merge pull request #109 from jamaki604/rewards
JasonYoder2026 Mar 16, 2026
9bc1e30
Sets basePrice in fetchMachineInfo() so price is visible
JasonYoder2026 Mar 16, 2026
71d6029
Merge branch 'dev' into machine-payment-modification
JasonYoder2026 Mar 16, 2026
03a2870
Merge branch 'dev' into refactor-navbar
JasonYoder2026 Mar 16, 2026
0b6e2b5
Merge branch 'dev' into transaction-tabs
JasonYoder2026 Mar 16, 2026
818f553
Merge branch 'dev' into machine-payment-modification
JasonYoder2026 Mar 16, 2026
6c17599
Updated balance check
JMiller928172 Mar 16, 2026
cab5f5c
Fixed dialog crashes
JMiller928172 Mar 16, 2026
eacda40
Reworked show_searching tests
JMiller928172 Mar 16, 2026
2c795f1
Fixed start_machine_tests
JMiller928172 Mar 16, 2026
0990209
fixed the indexes and lowered nav bar height
karelinejones Mar 17, 2026
5f38b1d
Merge branch 'refactor-navbar' of https://github.com/jamaki604/CleanS…
karelinejones Mar 17, 2026
0943c9e
Merge pull request #111 from jamaki604/machine-payment-modification
JasonYoder2026 Mar 17, 2026
4b9e059
Merge branch 'dev' into unlock-door-button
JasonYoder2026 Mar 17, 2026
23c5c52
Merge branch 'dev' into unlock-door-button
JasonYoder2026 Mar 17, 2026
3f79a9e
Test fixes.
JasonYoder2026 Mar 17, 2026
4666a74
Merge pull request #110 from jamaki604/unlock-door-button
JasonYoder2026 Mar 17, 2026
f08f513
fixed loyalty card tests to work with nav bar size
karelinejones Mar 17, 2026
f04a4a2
changed the filter button so i doesn't cut off title
karelinejones Mar 17, 2026
b1ab260
Merge branch 'transaction-tabs' of https://github.com/jamaki604/Clean…
karelinejones Mar 17, 2026
c51ec02
Merge pull request #100 from jamaki604/transaction-tabs
JasonYoder2026 Mar 17, 2026
f260d03
Merge pull request #105 from jamaki604/refactor-navbar
JasonYoder2026 Mar 17, 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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
.svn/
.swiftpm/
migrate_working_dir/
node_modules/
coverage_deno

# IntelliJ related
*.iml
Expand Down
46 changes: 34 additions & 12 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,30 +1,52 @@
# Base image with Flutter SDK and Dart preinstalled
# Base image with Flutter SDK and Dart
FROM ghcr.io/cirruslabs/flutter:3.35.3

# Install dependencies
RUN apt-get update && apt-get install -y \
curl \
unzip \
git \
ca-certificates \
gnupg \
&& rm -rf /var/lib/apt/lists/*

# Install Node.js (includes npm)
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get install -y nodejs

# Install Supabase CLI
RUN npm install -g supabase

# Install Deno
RUN curl -fsSL https://deno.land/install.sh | sh

# Add Deno to PATH
ENV DENO_INSTALL="/root/.deno"
ENV PATH="$DENO_INSTALL/bin:$PATH"

# Set working directory
WORKDIR /app

# Copy pubspec first to cache dependencies
# Copy dependency files first (for caching)
COPY pubspec.* ./

# Get Flutter dependencies
# Install Flutter dependencies
RUN flutter pub get

# Copy rest of the source code
# Copy rest of project
COPY . .

# Create .env file placeholder (mounted at runtime)
RUN touch .env

# Enable web support just in case
# Enable web support
RUN flutter config --enable-web

# Run Flutter tests to verify setup (optional)
# Optional: run tests
RUN flutter test

# Expose web dev port
# Expose dev server port
EXPOSE 8080

# Default command for development (serves on web)
CMD ["flutter", "run", "-d", "web-server", "--web-port=8080", "--web-hostname=0.0.0.0"]
# Create .env placeholder (mounted at runtime)
RUN touch .env

# Default command
CMD ["flutter", "run", "-d", "web-server", "--web-port=8080", "--web-hostname=0.0.0.0"]
1 change: 1 addition & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
xmlns:tools="http://schemas.android.com/tools">

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>

Expand Down
5 changes: 5 additions & 0 deletions assets/locationPin.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions deno.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"compilerOptions": {
"lib": ["deno.ns", "dom", "esnext"]
},
"test": {
"include": ["supabase/functions/**/*.test.ts"],
"exclude": ["node_modules"]
},
"nodeModulesDir": "auto"
}
Loading
Loading