kusowl
59b74a6905
wip: live chat
...
1.1 User can request for message from explore page
1.2User cannot message broker if not following
1.3 prepare action which handles creating inbox between user and broker if not exists
2026-02-13 12:03:23 +05:30
kusowl
a853b58f48
wip live chat
...
- add individual user chat view
- add routes
- wip: action to check and get inbox
2026-02-12 12:37:59 +05:30
kusowl
976ea01c89
wip: add laravel reverb and echo
...
fix env
install the dependecies
2026-02-10 19:15:50 +05:30
kusowl
2f566cc4d8
feature(Live Support): add chat ui
...
- add chat ui for live support
- fix misc bugs
2026-02-09 19:07:16 +05:30
kusowl
0d0818baf3
feature(send push notification): send push notification to broker's followers
2026-02-09 12:15:11 +05:30
kusowl
82715973dc
WIP: push notification when admin approves a deal
2026-02-06 19:01:53 +05:30
kusowl
5cae04884a
feature(users can follow a broker)
...
- add schema and endpoints to make follows relationship with customer
and broker
- show and update states of follow button on ui
2026-02-05 18:19:52 +05:30
kusowl
a06fac4fef
feature(users can comment on deals)
2026-02-04 16:50:20 +05:30
kusowl
aa7e2f245f
misx bugfixes:
...
- fix users cannot reset password due session expiration
- add a new mail when users contacts via Contact form
- add list page for all deals in broker dashboard
- fixed links in home page
2026-02-03 16:06:26 +05:30
kusowl
d7c06c38a6
feature(deals by category pie chart):
...
- add a pie chart that shows deals by category
- change UI to make it more clear
2026-02-02 17:22:01 +05:30
kusowl
1edfd7b9d4
feature(active users graph)
...
- users active is recorded when users logges in
- add active broker and active customer multi axis line chart
- add filter option of 30 days and 7 days
2026-02-02 16:25:12 +05:30
kusowl
aa8ad6b84b
feature(resend otp): users can resend OTP in OTP verification page
2026-01-30 13:37:02 +05:30
kusowl
039f8f5568
feature(password reset): guests can reset theri passwords via email
2026-01-29 17:32:02 +05:30
kusowl
0789c21100
feature(deal approval): admin can approve the deals
...
- admin can see the deal details in modal
- admin can approve or delete the deals
2026-01-28 18:21:48 +05:30
kusowl
6ede0d4548
feature(manage-reported-deals): admin can approve or reject reports and remove content
2026-01-28 16:56:25 +05:30
kusowl
c087126080
feature(admin-panel): manage broker section
...
- admin can edit, approve or reject broker registration
- admin can edit, delete or impersonate as broker
2026-01-28 13:44:05 +05:30
kusowl
aa3056e1d1
feature(admin-panel): admin can stop impersonating
...
- add a alert which shows which user admin is impersonating
- add a logout icon, which stops impersonating and restore admin
dashboard
2026-01-28 10:09:15 +05:30
kusowl
a4f644ad20
feature(impersonate as user): Admin can impersonate as others users
2026-01-27 18:54:08 +05:30
kusowl
91a11c8f56
feature(admin-panel): add admin dashboard
2026-01-27 17:15:04 +05:30
kusowl
4fd98957cb
feature(guest access to explore page)
...
- guest users can access explore page
- deal interactions are seen to customer and guest users
- guest users redirected to login page for interactions
2026-01-27 13:49:42 +05:30
kusowl
1442856fb4
feature(delete-search-history): users can delere their recent search histories
2026-01-27 12:52:21 +05:30
kusowl
62c306986c
fix: empty recent searches, user cannot report deals, category filter is not working with search
2026-01-27 12:05:14 +05:30
kusowl
94ef8f360d
feature (favorite and reported deals):
...
- add favorites and reported tabs in user profile pages
- add remove favorites
- customers can view a deal directly from profiles section and deal modal is shown in explore page
- fix formatting by pint
2026-01-23 16:14:04 +05:30
kusowl
a5f2f43fb1
add shimmer animation in deal modal
2026-01-23 09:45:07 +05:30
kusowl
4f34c5b595
feature(customer profile): add show and edit page for customer profile
2026-01-22 19:06:59 +05:30
kusowl
193913dfad
fix: controller namespaces
...
- change 'auth' to Auth
- fix use statements to correctly
2026-01-22 17:38:50 +05:30
kusowl
1d9f3c5c04
refactor: group controllers
2026-01-22 16:41:54 +05:30
kusowl
3cd2644582
feature(deal-modal): count view interaction
2026-01-22 14:55:09 +05:30
kusowl
6b52aed66a
wip
2026-01-21 19:11:10 +05:30
kusowl
af6d629b68
feature(external link redirection count of deal):
...
add a controller which increments the count for the click of external link of a deal.
2026-01-19 15:52:55 +05:30
kusowl
3750638122
feature(report a deal): users can report a deal
2026-01-16 19:38:39 +05:30
kusowl
f33f68cd3e
feat(user interaction): add favorite interaction
...
- refactor controller to handle favorite
- show like count and update when liked a deal
- maintain like and favorite state with server
2026-01-16 14:30:24 +05:30
kusowl
16c9ff3cee
feat: implement user interaction system with like functionality
...
- Updated interaction models and relations for handling of user-deal interactions.
- Added frontend interactivity with `interaction.js` for toggling like buttons.
2026-01-15 19:09:24 +05:30
kusowl
2fba9f7ab8
refactor: replace user dashboard with explore page and improve broker UI components
...
- Removed `UserDashboardController` and related user dashboard views.
- Introduced `ExplorePageController` and redesigned `explore.blade.php` as the main user-facing page.
- Updated routing logic to redirect users (non-admin and non-broker) to the `explore` page.
- Added dedicated sidebar and layout components for the broker dashboard, improving structure and navigation.
2026-01-15 15:07:58 +05:30
kusowl
d62b6977c4
feat(user dashboard): add user-specific dashboard with deal listings
...
- Created a dedicated UserDashboardController to handle user-related logic.
- Added deal listing views and components for users, including action toolbars, broker contact, and stat badges.
- Refactored UI components to support new features like toggle buttons and improved input handling.
- Updated routes with a new prefix for user-related pathways, ensuring a better structure across dashboards.
2026-01-14 17:42:56 +05:30
kusowl
1275a74506
feat: broker profile
...
- add morph to relationship
- add profile markup
- modify page-heading.blade.php to accept center and end sections
2026-01-13 18:06:27 +05:30
kusowl
5539f20e44
chore: pint reformat
2026-01-13 15:11:38 +05:30
kusowl
f43f92f365
feat(Create deals): broker can create deals
...
- add deal category migration
- add deals migration and model
- add form to create deal
- add image preview modal when uploading the image
- refactor UI components to support `required` attribute
- refactor input component to support description
- fix some UI components does not support old values
- fix some UI components does not show error messages
2026-01-12 17:48:07 +05:30
kusowl
62651a8c0a
refactor: broker dashboard route structure
...
- add broker dashboard controller
- make view name RESTful
- make the routes under prefix so that in all routes follows same route scheme.
2026-01-12 12:40:36 +05:30
kusowl
0fdc070692
refactor: group views by role
...
- rather than role.blade, changed it do role/index.blade for dashboards
2026-01-12 12:25:11 +05:30
kusowl
1ca9f779c5
feat(dashboard): restrict dashboard url to intended role
...
- add HasRole middleware
2026-01-12 11:50:48 +05:30
kusowl
8c93e78955
feat(Authentication): User log in, role based dashboard, and logout
...
- add login functionality
- alerts for registration and user account status
- fix status of broker role is not pending during registration
2026-01-09 15:17:28 +05:30
kusowl
ec7ae434c4
feat(registration): User registration
...
- add validation, and prepare the model.
- show errors in form components
- refactor route file to make register route as resource
2026-01-09 14:00:42 +05:30
kusowl
1938e8a864
feat(auth pages): added login and register pages
...
- fixed input component that not shows input field if label is not passed in props
2026-01-08 18:03:12 +05:30
kusowl
208fb5aa95
feat(landing page): add navbar, hero section and why choose dealhub
...
- bulk commit due to repo issue
- why choose dealhub (wip)
2026-01-07 18:49:44 +05:30