5d16602ceb
feat: Implement a new push notification service and enhance appointment reminder functionality with new database columns and logic.
main
2304172026-03-25 12:08:09 +00:00
cb1cf4335b
refactor: standardize button sizes to 'md' and update header title font weight to '700'.
2304172026-03-19 10:34:04 +00:00
fcb7052bbd
refactor: Update ActivityIndicator size prop to "small" in Button component.
2304172026-03-18 12:33:10 +00:00
13e0acd27d
refactor: replace nanoid with Math.random() for ID generation and remove the react-native-get-random-values dependency.
2304172026-03-18 10:25:58 +00:00
1c68449e05
feat: Introduce waitlist functionality and in-app notifications with supporting types and dependencies.
2304172026-03-18 10:12:30 +00:00
77b81e9be6
feat: Implement waitlist functionality and a notification system, including automatic user notifications for available slots after appointment cancellations.
2304172026-03-18 09:29:42 +00:00
77825ffaa1
feat: Add direct call functionality to displayed phone numbers and enhance phone input validation.
2304172026-03-18 09:16:13 +00:00
56eca5ccee
feat: populate shop settings form with schedule, payment methods, social networks, and contacts from shop context
2304172026-03-17 17:18:19 +00:00
e21f717f15
feat: Add support for updating shop payment methods and social networks in updateShopDetails.
2304172026-03-17 16:56:16 +00:00
3cdd4945df
feat: Implement editing for shop contacts, social networks, schedule, and payment methods in Dashboard settings, and update ShopDetails UI styling.
2304172026-03-17 16:25:06 +00:00
005c2da275
feat: Add shop details tab displaying schedule, payment methods, social links, and contacts.
2304172026-03-17 16:09:07 +00:00
996bc91e86
refactor: remove static service type text and divider from service list item.
2304172026-03-17 15:59:47 +00:00
35bfb44570
refactor: Remove Scissors icon and its badge from barber list items.
2304172026-03-17 15:49:23 +00:00
ab8b244f59
refactor: redesign barber item UI, update grid layout, and simplify specialty display in BarberList.
2304172026-03-17 15:26:38 +00:00
c9306f2dcb
fix: ensure 'Barbearia' text is visible by removing transparency
Rodrigo2026-03-17 10:17:29 +00:00
5bd9daf70d
feat: initialize web application with Tailwind CSS configuration, global styles, Header component, and Landing page.
Rodrigo2026-03-17 10:03:47 +00:00
4971d5ee53
refactor: Safely access shop properties with optional chaining and reorder the shop null check in the Booking page.
2304172026-03-10 16:14:43 +00:00
13a350676c
refactor: Retrieve shop ID from user profiles table instead of directly querying shops by owner ID, and update check_db for verification.
2304172026-03-10 15:45:03 +00:00
254e9f31c7
feat: Implement shop ID association for 'barbearia' users and refine shop data queries.
2304172026-03-10 14:51:19 +00:00
97d62a61f1
atualizações do dashboard
2304172026-03-03 14:59:19 +00:00
0518f5dd96
feat: Add shopsReady state to AppContext to prevent premature "shop not found" messages on the dashboard while data loads.
2304172026-03-03 14:53:56 +00:00
5456deb727
feat: Refactor authentication to leverage AppContext, removing redundant API calls and simplifying loading state.
2304172026-02-27 15:38:47 +00:00
c59e0ba1b0
feat: Display a loading spinner during initial app load if no user session is stored, otherwise skip the loading state.
2304172026-02-27 15:29:52 +00:00
24cb02bf0c
feat: Refactor app initialization to sequentially authenticate users and load shops from the database, removing mock data and local storage dependency for shops.
2304172026-02-27 15:27:26 +00:00
f41791adb2
fix: Handle duplicate shop errors during synchronization and refresh the shop list.
2304172026-02-27 15:12:42 +00:00
8c35b8b6e0
carregar imagem para barbearia
2304172026-02-26 17:38:31 +00:00
2c78a28a3e
fix: Add nullish coalescing to shop rating, services, and barbers properties to prevent UI crashes
2304172026-02-26 17:19:07 +00:00
d948273c16
alteração do shopcard
2304172026-02-26 17:11:49 +00:00
b1099f04bc
feat: Load shops and their services from the database instead of using mock data.
2304172026-02-26 17:00:31 +00:00
e5a167beb8
feat: Persist new barber shops to Supabase and use a unified ID for new barberia users and their shops.
2304172026-02-26 16:47:40 +00:00
a9ac6dc310
feat: Ensure all owner-created shops are globally listed using the owner's user ID as the shop ID.
2304172026-02-26 16:31:01 +00:00
5b866a161e
docs: Add JSDoc and inline comments to enhance code readability and explain functionality across multiple pages and components.
2304172026-02-26 10:38:13 +00:00
42b1eb6459
Enhance ShopCard and ShopDetails components with image support and favorite functionality; update AppContext for favorites management; improve Explore page with filtering and sorting options; refine AuthLogin and AuthRegister forms for better user experience; update types for BarberShop to include imageUrl.
2304172026-01-27 16:45:08 +00:00
2d1f09154f
Add RequireAuth and events module for user authentication and event management
2304172026-01-21 09:52:34 +00:00