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