Commit Graph
100 Commits
Author SHA1 Message Date
jackiettran 18a37e2996 lat lon validation 2026-01-15 16:11:57 -05:00
jackiettran 7b12e59f0c sanitization to all api routes 2026-01-15 15:42:30 -05:00
jackiettran c6b531d12a more specific resources in iam policies 2026-01-15 15:31:23 -05:00
jackiettran 942867d94c fixed bug where had to login every time the server restarted 2026-01-15 15:14:55 -05:00
jackiettran c560d9e13c updated gitignore 2026-01-15 12:07:24 -05:00
jackiettran 2242ed810e lazy loading email templates 2026-01-14 23:42:04 -05:00
jackiettran e7081620a9 removed the cron jobs 2026-01-14 22:44:18 -05:00
jackiettran 7f2f45b1c2 payout retry lambda 2026-01-14 18:05:41 -05:00
jackiettran da82872297 image processing lambda 2026-01-14 12:11:50 -05:00
jackiettran f5fdcbfb82 condition check lambda 2026-01-13 17:14:19 -05:00
jackiettran 2ee5571b5b updated variable name 2026-01-12 18:12:17 -05:00
jackiettran 89dd99c263 added missing email template file references 2026-01-12 17:58:16 -05:00
jackiettran c2ebe8709d fixed bug where earnings would show set up before disappearing even when user has stripePayoutsEnabled 2026-01-12 17:44:53 -05:00
jackiettran 6c9fd8aec2 have the right dispute statuses 2026-01-12 17:00:08 -05:00
jackiettran 80d643c65c Fixed bug where could not rent 3-4 and 4-5PM 2026-01-12 16:52:37 -05:00
jackiettran 415bcc5021 replaced some console.errors with logger 2026-01-10 20:47:29 -05:00
jackiettran 86cb8b3fe0 can cancel a rental request before owner approval 2026-01-10 19:22:15 -05:00
jackiettran 860b6d6160 Stripe error handling and now you can rent an item for a different time while having an upcoming or active rental 2026-01-10 13:29:09 -05:00
jackiettran 8aea3c38ed idempotency for stripe transfer, refund, charge 2026-01-09 14:14:49 -05:00
jackiettran e2e32f7632 handling changes to stripe account where owner needs to provide information 2026-01-08 19:08:14 -05:00
jackiettran 0ea35e9d6f handling when payout is canceled 2026-01-08 18:12:58 -05:00
jackiettran 8585633907 handling if owner disconnects their stripe account 2026-01-08 17:49:02 -05:00
jackiettran 3042a9007f handling stripe disputes/chargeback where renter disputes the charge through their credit card company or bank 2026-01-08 17:23:55 -05:00
jackiettran 5248c3dc39 handling case where payout failed and webhook event not received 2026-01-08 15:27:02 -05:00
jackiettran 65b7574be2 updated card and bank error handling messages 2026-01-08 15:00:12 -05:00
jackiettran bcb917c959 3D Secure handling 2026-01-08 12:44:57 -05:00
jackiettran 8b9b92d848 Text changes with earnings 2026-01-07 22:37:41 -05:00
jackiettran 550de32a41 migrations readme 2026-01-07 21:55:41 -05:00
jackiettran 5eb877b7c2 addtional checks for if user is banned 2026-01-07 00:46:16 -05:00
jackiettran b56e031ee5 ability to ban and unban users 2026-01-07 00:39:20 -05:00
jackiettran 1203fb7996 optimized condition checks 2026-01-06 17:28:20 -05:00
jackiettran 28c0b4976d failed payment method handling 2026-01-06 16:13:58 -05:00
jackiettran ec84b8354e paid out amount updates on page load if webhook doesn't work 2026-01-05 23:13:18 -05:00
jackiettran 8809a012d5 Layout changes to Earnings page. Earnings Setup only shows if not set up yet 2026-01-04 01:30:30 -05:00
jackiettran a0d63ff04a Merge branch 'fix/backend-unit-tests' 2026-01-03 21:21:08 -05:00
jackiettran e408880cae fixed tests 2026-01-03 21:19:23 -05:00
jackiettran 76102d48a9 stripe webhooks. removed payout cron. webhook for when amount is deposited into bank. More communication about payout timelines 2026-01-03 19:58:23 -05:00
jackiettran 493921b723 Merge branch 'feature/stripe-embedded-onboarding' 2026-01-02 18:27:16 -05:00
jackiettranandClaude Opus 4.5 6853ae264c Add Stripe embedded onboarding
- Update StripeConnectOnboarding component with embedded flow
- Add new Stripe routes and service methods for embedded onboarding
- Update EarningsStatus and EarningsDashboard to support new flow
- Add required frontend dependencies

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 18:26:53 -05:00
jackiettran e9bc87da99 review viewable after 72 hours instead of 10 minutes if only one side submits a review 2026-01-02 17:54:01 -05:00
jackiettran b89a0e3de7 Renter can now see owner's pre rental condition 2026-01-02 17:39:45 -05:00
jackiettran 4209dcc8fc removed cron job that made rentals active. Now whether or not the rental is active is determined on the fly 2026-01-02 17:08:49 -05:00
jackiettran bc01c818aa Condition check modal title text edit 2026-01-02 14:24:22 -05:00
jackiettran 0104f369a9 Owner should only be able to complete an active rental not a confirmed rental. Removed an icon 2026-01-01 23:49:03 -05:00
jackiettran 0682494ee0 Fixed an email bug where it wasn't getting email from the db 2026-01-01 23:29:39 -05:00
jackiettran fe38ef430a Fixed a bug with What will you use it for, fixed a bug with the sticky pricing card, text change 2026-01-01 18:48:01 -05:00
jackiettran 9e41f328e0 layout and styling changes for RentItem 2026-01-01 17:17:02 -05:00
jackiettran fd2312fe47 Edited layout of mmddyyyy and time dropdown. Changed algorithm for determining pricing so that it choosest the cheapest option for users 2026-01-01 14:46:40 -05:00
jackiettran 3d0e553620 date time validation and added ability to type in date 2026-01-01 00:50:19 -05:00
jackiettran f66dccdfa3 fixed bug where avatar wasn't showing on desktop mode 2025-12-30 23:48:38 -05:00
jackiettran 3ff98fbe1e avatar menu closes properly 2025-12-30 23:25:50 -05:00
jackiettran 1b4e86be29 fixed image previews 2025-12-30 22:49:34 -05:00
jackiettran 807082eebf image optimization. Image resizing client side, index added to db, pagination 2025-12-30 20:23:32 -05:00
jackiettran 3e31b9d08b fixing intemittent undefined errors 2025-12-30 18:07:23 -05:00
jackiettran e3acf45ba0 fixed sticky bottom pricing card for mobile 2025-12-30 17:35:48 -05:00
jackiettran 4bb4e7bcb6 Grouping markers and changing pin to tear shape 2025-12-30 16:58:03 -05:00
jackiettran 6cf8a009ff location filter 2025-12-30 14:23:21 -05:00
jackiettran 546c881701 rental price calculation bug, sticky pricing cards on mobile, bigger font app wide, removed delivery options from frontened, searching by location with zipcode works when there's multiple zipcodes in the area, 2025-12-30 00:20:15 -05:00
jackiettran 7dd3aff0f8 Image is required for creating an item, required fields actually required, Available After and Available Before defaults changed, delete confirmation modal for deleting an item 2025-12-29 19:26:37 -05:00
jackiettran ac1e22f194 better UX when resetting pw 2025-12-29 00:38:10 -05:00
jackiettran e153614993 login attempts 2025-12-28 12:43:10 -05:00
jackiettran 2e18137b5b 404 page 2025-12-25 23:32:55 -05:00
jackiettran 36cf5b65fa improved email verification experience wording 2025-12-25 23:09:10 -05:00
jackiettran 4f85243815 more stack traces 2025-12-25 19:05:12 -05:00
jackiettran 76e4039ba8 added stack trace to some logging 2025-12-25 18:41:42 -05:00
jackiettran b02ec19d5c navbar menu styling 2025-12-23 23:08:36 -05:00
jackiettran 2a32470758 text changes, error styling, navbar menu styling 2025-12-23 23:08:22 -05:00
jackiettran 5ec22c2a5b Navbar UX consistency 2025-12-23 19:39:23 -05:00
jackiettran 426f974ed3 users can click outside of modal to close the modal for info only modals. Take away that ability for important modals 2025-12-23 18:43:17 -05:00
jackiettran 347f709f72 Updated search bar to remove location. Will get or ask for user's location. Removed Start Earning button. Works on desktop and mobile 2025-12-23 18:09:12 -05:00
jackiettran 07e5a2a320 Rebrand and updated copyright date 2025-12-22 22:35:57 -05:00
jackiettran 955517347e health endpoint 2025-12-20 15:21:33 -05:00
jackiettran bd1bd5014c updating unit and integration tests 2025-12-20 14:59:09 -05:00
jackiettran 4e0a4ef019 updated upload unit tests for s3 image handling 2025-12-19 18:58:30 -05:00
jackiettran 4b4584bc0f sending images through messages works 2025-12-18 19:37:16 -05:00
jackiettran 996e815d57 if authmodal is up, cursor is already in it 2025-12-18 18:43:08 -05:00
jackiettran 38e0b6a16d condition checks in rental history in profile 2025-12-16 14:15:07 -05:00
jackiettran 27a7b641dd condition check gallery 2025-12-16 13:50:23 -05:00
jackiettran 372ab093ef email verification flow updated 2025-12-15 22:45:55 -05:00
jackiettran 5e01bb8cff images for forum and forum comments 2025-12-13 20:32:25 -05:00
jackiettran 55e08e14b8 consistent profile image, initials with background color as backup, better profile image editing 2025-12-12 23:08:54 -05:00
jackiettran 3f319bfdd0 unit tests 2025-12-12 16:27:56 -05:00
jackiettran 25bbf5d20b mass assignment vulnerabilites and refactoring of photos 2025-12-12 13:57:44 -05:00
jackiettran 1dee5232a0 s3 image file validation 2025-12-12 13:33:24 -05:00
jackiettran 763945fef4 S3 markdown file 2025-12-12 11:47:16 -05:00
jackiettran b0268a2fb7 s3 2025-12-11 20:05:18 -05:00
jackiettran 11593606aa imageFilenames and imageFilename, backend integration tests, frontend tests, removed username references 2025-11-26 23:13:23 -05:00
jackiettran f2d3aac029 sanitized errors 2025-11-26 15:49:42 -05:00
jackiettran fab79e64ee removed console logs from frontend and a logs from locationService 2025-11-26 15:01:00 -05:00
jackiettran 8b10103ae4 csrf token handling, two jwt tokens 2025-11-26 14:25:49 -05:00
jackiettran f3a356d64b test migration script 2025-11-25 21:35:09 -05:00
jackiettran 9ec3e97d9e remove sync alter true, add pending migration check 2025-11-25 17:53:49 -05:00
jackiettran 8fc269c62a migration files 2025-11-25 17:24:34 -05:00
jackiettran 31d94b1b3f simplified message model 2025-11-25 17:22:57 -05:00
jackiettran 2983f67ce8 removed metadata from condition check model 2025-11-25 16:48:54 -05:00
jackiettran 8de814fdee replaced vague notes with specific intended use, also fixed modal on top of modal for reviews 2025-11-25 16:40:42 -05:00
jackiettran 13268784fd migration files 2025-11-24 18:11:39 -05:00
jackiettran 8e6af92cba schema updates to rental statuses 2025-11-24 18:08:12 -05:00
jackiettran 42a5412582 changed field from availability to isAvailable 2025-11-24 17:36:18 -05:00
jackiettran bb16d659bd removed unneeded fields from item including needsTraining 2025-11-24 17:31:09 -05:00