Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
301 commits
Select commit Hold shift + click to select a range
678f0b4
feat: create VoiceCall model with fillable attributes for voice call …
Hussein-Alayan Sep 16, 2025
0f09d4f
feat: implement VoiceCallController for managing voice call operations
Hussein-Alayan Sep 16, 2025
73dac64
feat: add VoiceCallService for managing voice call operations
Hussein-Alayan Sep 16, 2025
9707a6c
feat: add Voice Call Assistant routes for logging and managing calls
Hussein-Alayan Sep 16, 2025
7c5645a
feat: implement main application with endpoints for starting, receivi…
Hussein-Alayan Sep 16, 2025
104d216
chore: update compiled Python bytecode for main application
Hussein-Alayan Sep 16, 2025
d51765b
chore: update comment for clarity on PCM chunk handling in GoogleSpee…
Hussein-Alayan Sep 16, 2025
21d2938
feat: add WebSocket endpoint for real-time PCM chunk streaming with G…
Hussein-Alayan Sep 16, 2025
95f0730
feat: implement real-time call simulator with audio capture and WebSo…
Hussein-Alayan Sep 16, 2025
fc846ef
feat: integrate call_id fetching from FastAPI and update WebSocket UR…
Hussein-Alayan Sep 16, 2025
c93d589
feat: enhance WebSocket handling for real-time audio streaming and im…
Hussein-Alayan Sep 16, 2025
651c55d
feat: update GoogleSpeechStreamer to return finality status with tran…
Hussein-Alayan Sep 16, 2025
a080e04
feat: implement static context caching for business data in call hand…
Hussein-Alayan Sep 16, 2025
b00c7d8
feat: initialize dynamic context for call sessions and enhance contex…
Hussein-Alayan Sep 16, 2025
aa03f61
feat: implement Gemini API integration for AI response handling
Hussein-Alayan Sep 16, 2025
356f51f
feat: add STTSession class for speech-to-text processing with threadi…
Hussein-Alayan Sep 16, 2025
de83656
feat: implement GoogleSpeechStreamer class for streaming speech-to-te…
Hussein-Alayan Sep 16, 2025
348f0ac
feat: add context management for static and dynamic business data cac…
Hussein-Alayan Sep 16, 2025
bc16782
feat: implement booking service API for handling call transcripts and…
Hussein-Alayan Sep 16, 2025
84f82ac
feat: add AI response handling with Gemini API integration
Hussein-Alayan Sep 16, 2025
39748f0
feat: refactor WebSocket handling and integrate STTSession for improv…
Hussein-Alayan Sep 16, 2025
3320645
feat: add StartCallRequest model for handling call initiation data
Hussein-Alayan Sep 16, 2025
5fe8c65
feat: update .gitignore to exclude __pycache__ and .pyc files; remove…
Hussein-Alayan Sep 16, 2025
008ebd4
feat: add text-to-speech synthesis functionality using Google Cloud T…
Hussein-Alayan Sep 16, 2025
8c30b5b
feat: integrate text-to-speech synthesis in WebSocket responses
Hussein-Alayan Sep 16, 2025
f29e2ef
feat: enhance WebSocket message handling for TTS audio playback
Hussein-Alayan Sep 16, 2025
cda9adc
feat: load environment variables and improve WebSocket AI response ha…
Hussein-Alayan Sep 16, 2025
ebcfd37
feat: refactor AI service to use environment variables for API creden…
Hussein-Alayan Sep 16, 2025
0d145bd
feat: refactor main.py for improved structure and async handling in W…
Hussein-Alayan Sep 17, 2025
f5acb1f
feat: enhance AI response handling with system instruction for improv…
Hussein-Alayan Sep 17, 2025
ff07079
feat: enhance speech synthesis to support SSML input and improve voic…
Hussein-Alayan Sep 17, 2025
4ca5a84
feat: add getBusinessContext endpoint to retrieve workflow JSON for a…
Hussein-Alayan Sep 17, 2025
7ee5966
feat: refine fetch_static_context to return only the workflow field a…
Hussein-Alayan Sep 17, 2025
5d802ed
feat: add business ID input to fetchCallId and validate before starti…
Hussein-Alayan Sep 17, 2025
d3ed0c5
feat: add greeting message for initial call and enhance AI response c…
Hussein-Alayan Sep 17, 2025
4b621b8
feat: offload AI response handling and TTS synthesis to a background …
Hussein-Alayan Sep 17, 2025
20aa1e2
feat: clean up transcripts by removing empty or short messages before…
Hussein-Alayan Sep 17, 2025
8f02424
feat: enhance conversation history tracking by appending user and AI …
Hussein-Alayan Sep 17, 2025
bf3bca3
feat: initialize conversation history for each session in dynamic con…
Hussein-Alayan Sep 17, 2025
5d0820f
feat: clear all session-specific keys in dynamic context on call end
Hussein-Alayan Sep 17, 2025
5413d06
feat: implement real-time AI responses using Gemini streaming in WebS…
Hussein-Alayan Sep 17, 2025
fabaf10
feat: implement streaming AI responses and update TTS synthesis metho…
Hussein-Alayan Sep 17, 2025
267b046
feat: update AI service to use Google Cloud API for streaming respons…
Hussein-Alayan Sep 17, 2025
90bda0b
feat: refactor AI response handling to use streaming with updated Gem…
Hussein-Alayan Sep 17, 2025
ce0b8c2
feat: enhance AI response handling with improved JSON parsing and err…
Hussein-Alayan Sep 17, 2025
f341f3a
feat: implement Gemini LLM intent detection and entity extraction
Hussein-Alayan Sep 17, 2025
428a1ed
feat: implement LLM intent detection and booking handling in websocke…
Hussein-Alayan Sep 17, 2025
9cadf90
Merge branch 'dev' of github.com:Hussein-Alayan/Slotify into slo-24-b…
Hussein-Alayan Sep 17, 2025
1a049ec
refactor: remove unused stats and icons from StatsGrid component for …
Hussein-Alayan Sep 17, 2025
8ffb4d8
feat: add BusinessStatsController and endpoint for retrieving total c…
Hussein-Alayan Sep 17, 2025
c601e6b
feat: add getTotalClients function to fetch total clients for a business
Hussein-Alayan Sep 17, 2025
2e6951e
feat: integrate totalClients data into StatsGrid and DashboardContainer
Hussein-Alayan Sep 17, 2025
cbbd7ef
feat: add totalBookings endpoint to BusinessStatsController and route
Hussein-Alayan Sep 17, 2025
bb20dc0
feat: add totalBookings functionality to StatsGrid and DashboardConta…
Hussein-Alayan Sep 17, 2025
c2cc1ba
fix: handle potential null values for totalClients and totalBookings …
Hussein-Alayan Sep 17, 2025
5a252ed
feat: add totalServices and activeServices endpoints to BusinessStats…
Hussein-Alayan Sep 17, 2025
adf4440
feat: implement totalServices and activeServices fetching and display…
Hussein-Alayan Sep 17, 2025
502b249
feat: add status column to services table with active/inactive options
Hussein-Alayan Sep 17, 2025
f5e3ec7
feat: implement AddServiceModal component for adding new services
Hussein-Alayan Sep 17, 2025
96dfd2a
feat: enhance AddServiceModal with form fields for price, duration, a…
Hussein-Alayan Sep 17, 2025
04107fc
feat: implement ServiceController for handling service creation
Hussein-Alayan Sep 17, 2025
75b0411
feat: create CreateServiceRequest for service validation
Hussein-Alayan Sep 17, 2025
98cee9e
feat: add ServiceService for handling service creation logic
Hussein-Alayan Sep 17, 2025
ce03389
feat: implement createService function for service creation API
Hussein-Alayan Sep 17, 2025
ce8ea7f
feat: implement service creation logic in AddServiceModal and update …
Hussein-Alayan Sep 17, 2025
b970036
feat: implement service fetching in ServicesGrid and update ServicesC…
Hussein-Alayan Sep 17, 2025
8d1a3b5
feat: refactor staff management components and implement staff additi…
Hussein-Alayan Sep 18, 2025
b31955b
feat: add ResourceController for managing service assignments
Hussein-Alayan Sep 18, 2025
ed10766
feat: add assignServices method in ResourceService and define route f…
Hussein-Alayan Sep 18, 2025
2113811
feat: enhance StaffTable to include service selection for staff members
Hussein-Alayan Sep 18, 2025
7754783
feat: implement service fetching in StaffTable and update service sel…
Hussein-Alayan Sep 18, 2025
aaa0c57
feat: remove maxAppointments field from StaffMember and StaffForm
Hussein-Alayan Sep 18, 2025
65908ce
feat: add role and special_skills fields to Resource model and migration
Hussein-Alayan Sep 18, 2025
e74af0f
feat: add special_skills field to resources in storeOrUpdate method
Hussein-Alayan Sep 18, 2025
fba939a
feat: add role and specialSkills fields to staff resources in busines…
Hussein-Alayan Sep 18, 2025
da1e7f5
feat: remove maxClients and specialRules fields from Service model an…
Hussein-Alayan Sep 18, 2025
d2940fa
feat: implement service update functionality in AddServiceModal and s…
Hussein-Alayan Sep 18, 2025
0cabac2
feat: initialize Redux store with services reducer
Hussein-Alayan Sep 18, 2025
1fe999d
feat: add custom hooks for typed useDispatch and useSelector
Hussein-Alayan Sep 18, 2025
4005611
feat: implement services slice with CRUD operations and async thunks
Hussein-Alayan Sep 18, 2025
b253877
feat: add custom useAppSelector hook for typed state selection
Hussein-Alayan Sep 18, 2025
1c239b0
feat: add custom useAppDispatch hook for typed dispatch
Hussein-Alayan Sep 18, 2025
5842300
feat: remove unused SidebarMenuSkeleton component and related import
Hussein-Alayan Sep 18, 2025
1090afa
feat: wrap children in ReduxProvider for state management
Hussein-Alayan Sep 18, 2025
1ad1b11
feat: integrate add/edit service functionality with Redux actions
Hussein-Alayan Sep 18, 2025
6b7595d
feat: refactor ServicesGrid to use Redux for state management and rem…
Hussein-Alayan Sep 18, 2025
6c2ce47
feat: remove unused state and refresh logic from ServicesContainer
Hussein-Alayan Sep 18, 2025
d59037d
feat: refactor StaffTable to use Redux for service fetching and error…
Hussein-Alayan Sep 18, 2025
262be16
feat: add ReduxProvider component for integrating Redux store with React
Hussein-Alayan Sep 18, 2025
06582da
feat: add photo upload functionality to AddServiceModal and integrate…
Hussein-Alayan Sep 18, 2025
c2df351
feat: add photo_url column to services table for service image storage
Hussein-Alayan Sep 18, 2025
c7a5823
feat: add status and photo_url fields to fillable attributes in Servi…
Hussein-Alayan Sep 18, 2025
0fe3bd5
feat: add photo_base64 field to validation rules in CreateServiceRequest
Hussein-Alayan Sep 18, 2025
994cda2
feat: implement base64 image upload handling in create and update ser…
Hussein-Alayan Sep 18, 2025
054e18e
feat: update service image handling to use photo_base64 and adjust re…
Hussein-Alayan Sep 18, 2025
85f21a7
feat: implement update service method and request validation
Hussein-Alayan Sep 18, 2025
5e5f7cd
fix: reorder resource service route for consistency in API routes
Hussein-Alayan Sep 18, 2025
7cf5c28
fix: update updateService function to allow optional fields and chang…
Hussein-Alayan Sep 18, 2025
8a2edbc
refactor: simplify Card component structure and improve image handlin…
Hussein-Alayan Sep 18, 2025
a347c79
fix: update response structure for total services and active services…
Hussein-Alayan Sep 18, 2025
5115a9c
feat: add input fields for service name and description in AddService…
Hussein-Alayan Sep 18, 2025
1f684a7
fix: correct response handling in createService function to return ne…
Hussein-Alayan Sep 18, 2025
6fb583b
feat: add LandingPage component to render LandingContainer
Hussein-Alayan Sep 18, 2025
9513f19
feat: add LandingHeader component for the landing page
Hussein-Alayan Sep 18, 2025
9af547a
feat: add Footer component for the landing page
Hussein-Alayan Sep 18, 2025
9815c68
feat: add HeroSection component for the landing page
Hussein-Alayan Sep 18, 2025
412a7ca
fix: remove unused button from ServicesGrid component
Hussein-Alayan Sep 18, 2025
0e89574
feat: add CTASection component for enhanced user engagement
Hussein-Alayan Sep 18, 2025
e5eafc9
feat: add FeaturesSection component to showcase powerful features
Hussein-Alayan Sep 18, 2025
5301643
feat: create LandingContainer component to structure landing page layout
Hussein-Alayan Sep 18, 2025
45e7aaf
fix: make sidebar sticky and full-height for better navigation experi…
Hussein-Alayan Sep 18, 2025
a87e809
fix: improve user info parsing in Google callback handling
Hussein-Alayan Sep 18, 2025
6bf0d31
feat: add BusinessHubPage component to integrate BusinessHubContainer
Hussein-Alayan Sep 18, 2025
d193a6e
feat: enhance SigninContainer to handle login response and store user…
Hussein-Alayan Sep 18, 2025
3a6ab03
feat: add WelcomeSection component for user dashboard overview
Hussein-Alayan Sep 18, 2025
517ea66
feat: implement BusinessHubContainer to structure business hub layout
Hussein-Alayan Sep 18, 2025
bd562b7
feat: add BusinessCard component for displaying business information
Hussein-Alayan Sep 18, 2025
0f57433
feat: add BusinessHubHeader component to display user greeting and logo
Hussein-Alayan Sep 18, 2025
ea25c74
feat: add MyBusinesses component to display a list of user businesses
Hussein-Alayan Sep 18, 2025
4c7d02f
feat: add QuickActions component for creating new business profiles
Hussein-Alayan Sep 18, 2025
714d8bf
feat: add user_id foreign key to businesses table for user association
Hussein-Alayan Sep 18, 2025
0c8a195
feat: implement business management endpoints and user association
Hussein-Alayan Sep 18, 2025
bb43732
feat: replace mock data with API call to fetch user businesses
Hussein-Alayan Sep 18, 2025
62efd6d
feat: implement API functions to fetch user businesses and business d…
Hussein-Alayan Sep 18, 2025
598c703
feat: add ProtectedRoute component to manage authentication and redir…
Hussein-Alayan Sep 18, 2025
c182989
feat: implement ProtectedRoute for authentication and redirect logic
Hussein-Alayan Sep 18, 2025
4918ce6
refactor: clean up QuickActions and WelcomeSection components for imp…
Hussein-Alayan Sep 18, 2025
6e49b7e
feat: enhance service management with typed payloads and API response…
Hussein-Alayan Sep 18, 2025
6fd9ffb
feat: update redirect path in Home component to landing page
Hussein-Alayan Sep 18, 2025
13c67a8
feat: enhance BusinessCard component with routing and add id prop in …
Hussein-Alayan Sep 18, 2025
5c02c52
Feat: Added dynamic businesses dashboard that directs the user to a s…
Hussein-Alayan Sep 18, 2025
39dea67
fix: update redirect path in AuthPage from /auth/login to /auth/signin
Hussein-Alayan Sep 18, 2025
acb37b2
feat: add routing to Sign In button in LandingHeader component
Hussein-Alayan Sep 18, 2025
711f563
feat: implement authentication redirection hook and integrate it into…
Hussein-Alayan Sep 18, 2025
83db10b
feat: update metadata for Slotify application with title, description…
Hussein-Alayan Sep 18, 2025
25e335f
feat: add ClientController with CRUD operations for clients
Hussein-Alayan Sep 18, 2025
12c6b51
feat: create StoreClientRequest for client validation rules
Hussein-Alayan Sep 18, 2025
f007788
feat: create UpdateClientRequest for client update validation
Hussein-Alayan Sep 18, 2025
fd254aa
feat: implement ClientService with CRUD operations for clients
Hussein-Alayan Sep 18, 2025
25228ac
feat: add client management routes for CRUD operations
Hussein-Alayan Sep 18, 2025
23176c9
feat: implement clientsAPI with CRUD operations for client management
Hussein-Alayan Sep 18, 2025
7e9ee47
feat: add AddClientModal component and integrate with Dashboard and C…
Hussein-Alayan Sep 19, 2025
5b3fd75
feat: enhance WebSocket handling with error management, booking rate …
Hussein-Alayan Sep 19, 2025
f630639
feat: enhance business setup payload mapping and validation for worki…
Hussein-Alayan Sep 19, 2025
8c725e9
feat: add workflow endpoint to retrieve business workflow details
Hussein-Alayan Sep 19, 2025
7514a64
Merge branch 'slo-24-business-dashboard' of github.com:Hussein-Alayan…
Hussein-Alayan Sep 19, 2025
2e32d66
fix: update API version in voice request endpoints
Hussein-Alayan Sep 19, 2025
81a69d2
Merge branch 'slo-33-real-time-call' of github.com:Hussein-Alayan/Slo…
Hussein-Alayan Sep 19, 2025
e56e0d0
feat: enhance GoogleSpeechStreamer to use environment variable for cr…
Hussein-Alayan Sep 19, 2025
1919ba0
fix: update service account path in AI and TTS services
Hussein-Alayan Sep 19, 2025
ee616ab
refactor: remove ActivityCard component and adjust Dashboard layout
Hussein-Alayan Sep 19, 2025
88d8968
feat: add method to retrieve business bookings by date
Hussein-Alayan Sep 19, 2025
d198a49
feat: add method to retrieve business bookings by date
Hussein-Alayan Sep 19, 2025
338f897
feat: add route to retrieve business bookings by date
Hussein-Alayan Sep 19, 2025
b634020
feat: replace ScheduleCard with AppointmentsTable in DashboardContainer
Hussein-Alayan Sep 19, 2025
bc77f9c
feat: implement appointment fetching and filtering in AppointmentsTable
Hussein-Alayan Sep 19, 2025
120a481
feat: add fetchAllAppointments function and update AppointmentsTable …
Hussein-Alayan Sep 19, 2025
64e48ef
fix: update response types for total bookings and total clients to in…
Hussein-Alayan Sep 19, 2025
82a0e82
feat: add instruction to match user requests with available services …
Hussein-Alayan Sep 19, 2025
594e893
refactor: remove calendar button from DashboardHeader for cleaner UI
Hussein-Alayan Sep 19, 2025
5167205
feat: enhance service status display and add loading skeletons for im…
Hussein-Alayan Sep 19, 2025
54eb54b
feat: update configuration and enhance AddStaffModal with improved UI…
Hussein-Alayan Sep 19, 2025
ad4c647
feat: create CreateResourceRequest for resource validation with defin…
Hussein-Alayan Sep 19, 2025
ab90d41
feat: implement createStaff method in ResourceService for staff creation
Hussein-Alayan Sep 19, 2025
37ed089
feat: add route for storing resources in ResourceController
Hussein-Alayan Sep 19, 2025
72caf44
feat: enhance AddStaffModal with form handling and availability manag…
Hussein-Alayan Sep 19, 2025
0e0e7f6
feat: implement service fetching and selection in AddStaffModal; add …
Hussein-Alayan Sep 19, 2025
fad903f
feat: update ResourceController to filter resources by business ID in…
Hussein-Alayan Sep 19, 2025
3a90b80
feat: implement staff fetching and update functionality; add UpdateRe…
Hussein-Alayan Sep 19, 2025
1140cc3
feat: implement staff editing functionality in AddStaffModal; add upd…
Hussein-Alayan Sep 19, 2025
13645fe
feat: add delete confirmation modal in StaffTable; implement staff de…
Hussein-Alayan Sep 19, 2025
caea553
feat: implement staff deletion functionality; add deleteStaff API and…
Hussein-Alayan Sep 19, 2025
40d9a25
refactor: remove ClientActivity and ClientStats components from Clien…
Hussein-Alayan Sep 19, 2025
35e63a1
fix: update placeholder text in Sidebar component to indicate busines…
Hussein-Alayan Sep 19, 2025
b55a6ae
feat: replace Calendar icon with Slotify logo in Footer and LandingHe…
Hussein-Alayan Sep 20, 2025
68fe20b
style: adjust padding and margins in login layout for improved spacing
Hussein-Alayan Sep 20, 2025
46bed13
refactor: update ClientList layout to improve client information disp…
Hussein-Alayan Sep 20, 2025
190742a
feat: implement client search functionality with filters and dynamic …
Hussein-Alayan Sep 20, 2025
9ac73e6
feat: add date range filtering to client list and filters components
Hussein-Alayan Sep 20, 2025
583d7ee
feat: add sorting functionality to client filters and list components
Hussein-Alayan Sep 20, 2025
702b965
feat: update client list to include last WhatsApp activity and adjust…
Hussein-Alayan Sep 20, 2025
2da268e
feat: integrate SWR for data fetching in client and staff components,…
Hussein-Alayan Sep 20, 2025
ed268fe
fix: improve error handling in AddClientModal and update imports in C…
Hussein-Alayan Sep 20, 2025
efee675
feat: add client_id support in fetchCallId and related functions for …
Hussein-Alayan Sep 20, 2025
b80d3de
feat: enhance booking handling in websocket_call and update stream_ge…
Hussein-Alayan Sep 20, 2025
07c0db9
feat: enhance websocket call handling with improved connection checks…
Hussein-Alayan Sep 20, 2025
ab11cca
feat: refactor appointments and staff tables to utilize SWR for data …
Hussein-Alayan Sep 20, 2025
167280e
feat: enhance time filtering logic in AppointmentsTable for week and …
Hussein-Alayan Sep 20, 2025
b6a4a60
feat: add absence tracking to Resource model with related migration
Hussein-Alayan Sep 20, 2025
bc87601
feat: implement staff absence management with markAbsent, markPresent…
Hussein-Alayan Sep 20, 2025
107d0b5
feat: implement StaffReassignmentService for managing staff absence a…
Hussein-Alayan Sep 20, 2025
c11cebe
feat: add absence management routes for marking staff as absent/prese…
Hussein-Alayan Sep 20, 2025
d5d232f
feat: implement absence management functionality with staff absence m…
Hussein-Alayan Sep 20, 2025
c09b886
feat: add 'reassigned' status for bookings and update cancellation re…
Hussein-Alayan Sep 20, 2025
142000b
feat: add sorting functionality for appointments by date in Appointme…
Hussein-Alayan Sep 20, 2025
590cfa9
feat: add N8N webhook URL to environment configuration
Hussein-Alayan Sep 20, 2025
9488c61
feat: implement N8nNotificationService for booking cancellation and r…
Hussein-Alayan Sep 20, 2025
3302b4c
feat: enhance StaffReassignmentService to send notifications for book…
Hussein-Alayan Sep 20, 2025
cef97a9
feat: add N8N configuration for webhook URL in services
Hussein-Alayan Sep 20, 2025
31f7d45
feat: improve SWR data fetching logic in AppointmentsTable for better…
Hussein-Alayan Sep 20, 2025
e0a9d9e
feat: refactor DashboardPage and enhance CallTest UI for improved str…
Hussein-Alayan Sep 20, 2025
658bc51
feat: enhance CallTest component with improved logging and AI speakin…
Hussein-Alayan Sep 20, 2025
7437505
feat: refactor CallTest component and related files for improved stru…
Hussein-Alayan Sep 20, 2025
c009837
feat: update BusinessClientForm and CallSetupContainer to use client …
Hussein-Alayan Sep 21, 2025
e8fca10
feat: resolve client ID handling in start_call function for improved …
Hussein-Alayan Sep 21, 2025
e198b4d
feat: refine booking confirmation messages by removing booking ID fro…
Hussein-Alayan Sep 21, 2025
b541ba3
feat: add "Back to Hub" button in Sidebar for improved navigation
Hussein-Alayan Sep 21, 2025
8f35966
feat: add functionality to cancel next upcoming booking for a client
Hussein-Alayan Sep 21, 2025
08db680
feat: update booking status handling during staff reassignment to ret…
Hussein-Alayan Sep 21, 2025
efb6a8c
feat: add "Back to Landing" button in Business Hub header for improve…
Hussein-Alayan Sep 21, 2025
13b0fc5
feat: enhance service status toggle in Add Service Modal for better u…
Hussein-Alayan Sep 21, 2025
1854b87
feat: add react-icons dependency and enhance footer with social media…
Hussein-Alayan Sep 21, 2025
808c815
refactor: remove unused models and migration files related to convers…
Hussein-Alayan Sep 21, 2025
73883b3
refactor: simplify BusinessStatsController methods by using dependenc…
Hussein-Alayan Sep 21, 2025
677b111
refactor: organize API routes for better structure and add business s…
Hussein-Alayan Sep 21, 2025
9e98485
refactor: clean up controller imports and add return types for better…
Hussein-Alayan Sep 21, 2025
a660ed4
refactor: replace docblocks with inline comments for improved readabi…
Hussein-Alayan Sep 21, 2025
b994149
feat: add BusinessLookup trait for business retrieval and validation …
Hussein-Alayan Sep 21, 2025
4894730
refactor: replace Business model queries with BusinessLookup trait me…
Hussein-Alayan Sep 21, 2025
6156eb3
refactor: streamline client service methods to use findBusinessOrFail…
Hussein-Alayan Sep 21, 2025
6e6fab6
feat: add ClientLookup trait for client retrieval and validation methods
Hussein-Alayan Sep 21, 2025
403c3e3
feat: implement ClientLookup trait for client validation in BookingSe…
Hussein-Alayan Sep 21, 2025
21b5ed5
feat: enhance service duration retrieval with business context and ad…
Hussein-Alayan Sep 21, 2025
a6bc5b7
refactor: replace docblock comments with inline comments for clarity …
Hussein-Alayan Sep 21, 2025
a078618
refactor: replace docblock comments with inline comments for consiste…
Hussein-Alayan Sep 21, 2025
0f3411a
refactor: remove unused logout endpoint from API documentation
Hussein-Alayan Sep 21, 2025
49b14a2
feat: add Google OAuth authentication endpoints and user profile retr…
Hussein-Alayan Sep 21, 2025
27814d0
feat: add new booking endpoints for businesses, resource availability…
Hussein-Alayan Sep 21, 2025
1b61a95
feat: add additional business endpoints for retrieving business detai…
Hussein-Alayan Sep 21, 2025
ee3ade9
feat: add API documentation for business statistics endpoints includi…
Hussein-Alayan Sep 21, 2025
18b704d
feat: add API documentation for client management endpoints including…
Hussein-Alayan Sep 21, 2025
1d08220
feat: add API documentation for resource management endpoints includi…
Hussein-Alayan Sep 21, 2025
c83e4f9
feat: add API documentation for service management endpoints includin…
Hussein-Alayan Sep 21, 2025
65d22e8
Implement code changes to enhance functionality and improve performance
Hussein-Alayan Sep 21, 2025
cf86ad7
refactor: API response handling and remove unused hooks
Hussein-Alayan Sep 21, 2025
2fea6bb
refactor: remove Google authentication functionality and related comp…
Hussein-Alayan Sep 21, 2025
bdd16b1
refactor: simplify button logic in SetupNavigation component and repl…
Hussein-Alayan Sep 21, 2025
9691e74
fix: correct import paths for BusinessSetupContainer and update route…
Hussein-Alayan Sep 21, 2025
9addfae
test: add BookingControllerTest to validate booking functionality and…
Hussein-Alayan Sep 22, 2025
8fcc351
test: add ClientControllerTest to validate client management function…
Hussein-Alayan Sep 22, 2025
5676ee9
test: add ServiceControllerTest to validate service management functi…
Hussein-Alayan Sep 22, 2025
7d725b4
test: update BookingControllerTest and BusinessControllerTest for val…
Hussein-Alayan Sep 22, 2025
8a59975
test: add ConversationControllerTest and VoiceCallControllerTest to v…
Hussein-Alayan Sep 22, 2025
41fd2f4
Add Jest configuration for CSS module mocking and implement tests for…
Hussein-Alayan Sep 22, 2025
19f156d
test: enhance SigninForm and SignupForm tests to validate form submis…
Hussein-Alayan Sep 22, 2025
cf19b95
test: update SigninForm and SignupForm tests to ensure form submissio…
Hussein-Alayan Sep 22, 2025
c76f5d2
test: add mock utilities for API testing, including authentication, b…
Hussein-Alayan Sep 22, 2025
cc39469
refactor: replace img with Image component for better performance and…
Hussein-Alayan Sep 22, 2025
00ffc73
refactor: rename business-setup to business-setup-temp
Hussein-Alayan Sep 22, 2025
b3f58d4
refactor: renamed business-setup-temp to business-setup because file…
Hussein-Alayan Sep 22, 2025
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
businessmanagementapp1/
.history
.env
.github/copilot-instructions.md
__pycache__/
*.pyc
36 changes: 0 additions & 36 deletions client/README.md

This file was deleted.

2 changes: 2 additions & 0 deletions client/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ module.exports = {
moduleNameMapper: {
// Support for @ alias
'^@/(.*)$': '<rootDir>/src/$1',
// Mock CSS imports
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
},
globals: {
'ts-jest': {
Expand Down
4 changes: 3 additions & 1 deletion client/next.config.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import type { NextConfig } from "next";

const nextConfig: NextConfig = {
/* config options here */
images: {
domains: ["localhost"],
},
};

export default nextConfig;
Loading