Commands to review folder structure

$ git ls-tree -r --name-only HEAD | tree --fromfile

.
├── .gitattributes
├── .gitignore
├── ERROR
├── README.md
├── app
│   └── laravel
│   ├── README.md
│   ├── app
│   │   ├── Filament
│   │   │   ├── Pages
│   │   │   │   ├── EditProfilePage.php
│   │   │   │   └── FpDashboard.php
│   │   │   └── Resources
│   │   │   ├── CouponResource
│   │   │   │   └── Pages
│   │   │   │   ├── CreateCoupon.php
│   │   │   │   ├── EditCoupon.php
│   │   │   │   └── ListCoupons.php
│   │   │   ├── CouponResource.php
│   │   │   ├── MeetingResource
│   │   │   │   └── Pages
│   │   │   │   ├── CreateMeeting.php
│   │   │   │   ├── EditMeeting.php
│   │   │   │   └── ListMeetings.php
│   │   │   ├── MeetingResource.php
│   │   │   ├── UserResource
│   │   │   │   └── Pages
│   │   │   │   ├── CreateUser.php
│   │   │   │   ├── EditUser.php
│   │   │   │   └── ListUsers.php
│   │   │   └── UserResource.php
│   │   ├── Http
│   │   │   ├── Controllers
│   │   │   │   ├── Auth
│   │   │   │   │   ├── AuthenticatedSessionController.php
│   │   │   │   │   ├── ConfirmablePasswordController.php
│   │   │   │   │   ├── EmailVerificationNotificationController.php
│   │   │   │   │   ├── EmailVerificationPromptController.php
│   │   │   │   │   ├── LoginController.php
│   │   │   │   │   ├── NewPasswordController.php
│   │   │   │   │   ├── PasswordController.php
│   │   │   │   │   ├── PasswordResetLinkController.php
│   │   │   │   │   ├── RegisterController.php
│   │   │   │   │   ├── RegisteredUserController.php
│   │   │   │   │   └── VerifyEmailController.php
│   │   │   │   ├── Controller.php
│   │   │   │   ├── CouponController.php
│   │   │   │   ├── Fp
│   │   │   │   │   └── FpUserAuthController.php
│   │   │   │   ├── FpSurveyController.php
│   │   │   │   ├── MatchingController.php
│   │   │   │   ├── MeetingController.php
│   │   │   │   ├── MeetingDateController.php
│   │   │   │   ├── ProfileController.php
│   │   │   │   ├── SurveyController.php
│   │   │   │   └── UserController.php
│   │   │   ├── Middleware
│   │   │   │   ├── CheckUserType.php
│   │   │   │   └── HandleInertiaRequests.php
│   │   │   └── Requests
│   │   │   ├── Auth
│   │   │   │   └── LoginRequest.php
│   │   │   └── ProfileUpdateRequest.php
│   │   ├── Mail
│   │   │   ├── MeetingConfirmed.php
│   │   │   ├── MeetingCreated.php
│   │   │   ├── MeetingDeleted.php
│   │   │   └── UserCreatedMail.php
│   │   ├── Models
│   │   │   ├── Coupon.php
│   │   │   ├── CouponUsage.php
│   │   │   ├── FpSurvey.php
│   │   │   ├── Meeting.php
│   │   │   ├── MeetingDate.php
│   │   │   ├── User.php
│   │   │   └── UserSurvey.php
│   │   └── Providers
│   │   ├── AppServiceProvider.php
│   │   ├── Filament
│   │   │   └── AdminPanelProvider.php
│   │   └── RouteServiceProvider.php
│   ├── artisan
│   ├── bootstrap
│   │   ├── app.php
│   │   ├── cache
│   │   └── providers.php
│   ├── build
│   ├── composer.json
│   ├── composer.lock
│   ├── config
│   │   ├── app.php
│   │   ├── auth.php
│   │   ├── cache.php
│   │   ├── database.php
│   │   ├── filament.php
│   │   ├── filesystems.php
│   │   ├── logging.php
│   │   ├── mail.php
│   │   ├── queue.php
│   │   ├── services.php
│   │   └── session.php
│   ├── database
│   │   ├── database.sqlite
│   │   ├── factories
│   │   │   ├── CouponFactory.php
│   │   │   └── UserFactory.php
│   │   ├── migrations
│   │   │   ├── 0001_01_01_000000_create_users_table.php
│   │   │   ├── 0001_01_01_000001_create_cache_table.php
│   │   │   ├── 0001_01_01_000002_create_jobs_table.php
│   │   │   ├── 2024_10_18_110409_create_financial_planners_table.php
│   │   │   ├── 2024_10_19_051235_create_coupons_table.php
│   │   │   ├── 2024_10_28_065440_create_meetings_table.php
│   │   │   ├── 2024_11_07_065816_create_user_surveys_table.php
│   │   │   ├── 2024_11_13_033450_create_fp_surveys_table.php
│   │   │   └── 2024_11_13_034934_create_matching_table.php
│   │   └── seeders
│   │   ├── DatabaseSeeder.php
│   │   └── DefaultUserSeeder.php
│   ├── jsconfig.json
│   ├── memo.md
│   ├── package-lock.json
│   ├── package.json
│   ├── phpunit.xml
│   ├── postcss.config.js
│   ├── public
│   │   ├── css
│   │   │   └── filament
│   │   │   ├── filament
│   │   │   │   └── app.css
│   │   │   ├── forms
│   │   │   │   └── forms.css
│   │   │   └── support
│   │   │   └── support.css
│   │   ├── favicon.ico
│   │   ├── index.php
│   │   ├── js
│   │   │   └── filament
│   │   │   ├── filament
│   │   │   │   ├── app.js
│   │   │   │   └── echo.js
│   │   │   ├── forms
│   │   │   │   └── components
│   │   │   │   ├── color-picker.js
│   │   │   │   ├── date-time-picker.js
│   │   │   │   ├── file-upload.js
│   │   │   │   ├── key-value.js
│   │   │   │   ├── markdown-editor.js
│   │   │   │   ├── rich-editor.js
│   │   │   │   ├── select.js
│   │   │   │   ├── tags-input.js
│   │   │   │   └── textarea.js
│   │   │   ├── notifications
│   │   │   │   └── notifications.js
│   │   │   ├── support
│   │   │   │   ├── async-alpine.js
│   │   │   │   └── support.js
│   │   │   ├── tables
│   │   │   │   └── components
│   │   │   │   └── table.js
│   │   │   └── widgets
│   │   │   └── components
│   │   │   ├── chart.js
│   │   │   └── stats-overview
│   │   │   └── stat
│   │   │   └── chart.js
│   │   └── robots.txt
│   ├── resources
│   │   ├── css
│   │   │   ├── app.css
│   │   │   └── index.css
│   │   ├── js
│   │   │   ├── Components
│   │   │   │   ├── Admin
│   │   │   │   │   ├── CallInfo.jsx
│   │   │   │   │   ├── CustomerInfo.jsx
│   │   │   │   │   ├── FPInfo.jsx
│   │   │   │   │   ├── InterviewInfo.jsx
│   │   │   │   │   └── SurveyInfo.jsx
│   │   │   │   ├── ApplicationLogo.jsx
│   │   │   │   ├── CategoryFilter.jsx
│   │   │   │   ├── Checkbox.jsx
│   │   │   │   ├── Coupon
│   │   │   │   │   ├── CouponCard.jsx
│   │   │   │   │   ├── CouponForm.jsx
│   │   │   │   │   ├── CouponList.jsx
│   │   │   │   │   ├── CreateCoupon.jsx
│   │   │   │   │   └── SearchBar.jsx
│   │   │   │   ├── CouponCard.jsx
│   │   │   │   ├── DangerButton.jsx
│   │   │   │   ├── Dropdown.jsx
│   │   │   │   ├── Footer.jsx
│   │   │   │   ├── Header.jsx
│   │   │   │   ├── InputError.jsx
│   │   │   │   ├── InputLabel.jsx
│   │   │   │   ├── Modal.jsx
│   │   │   │   ├── NavLink.jsx
│   │   │   │   ├── PrimaryButton.jsx
│   │   │   │   ├── ResponsiveNavLink.jsx
│   │   │   │   ├── SecondaryButton.jsx
│   │   │   │   ├── TextInput.jsx
│   │   │   │   └── ui
│   │   │   │   ├── accordion.jsx
│   │   │   │   ├── alert-dialog.jsx
│   │   │   │   ├── alert.jsx
│   │   │   │   ├── aspect-ratio.jsx
│   │   │   │   ├── avatar.jsx
│   │   │   │   ├── badge.jsx
│   │   │   │   ├── breadcrumb.jsx
│   │   │   │   ├── button.jsx
│   │   │   │   ├── calendar.jsx
│   │   │   │   ├── card.jsx
│   │   │   │   ├── carousel.jsx
│   │   │   │   ├── chart.jsx
│   │   │   │   ├── checkbox.jsx
│   │   │   │   ├── collapsible.jsx
│   │   │   │   ├── command.jsx
│   │   │   │   ├── context-menu.jsx
│   │   │   │   ├── dialog.jsx
│   │   │   │   ├── drawer.jsx
│   │   │   │   ├── dropdown-menu.jsx
│   │   │   │   ├── form.jsx
│   │   │   │   ├── hover-card.jsx
│   │   │   │   ├── input-otp.jsx
│   │   │   │   ├── input.jsx
│   │   │   │   ├── label.jsx
│   │   │   │   ├── menubar.jsx
│   │   │   │   ├── navigation-menu.jsx
│   │   │   │   ├── pagination.jsx
│   │   │   │   ├── popover.jsx
│   │   │   │   ├── progress.jsx
│   │   │   │   ├── radio-group.jsx
│   │   │   │   ├── resizable.jsx
│   │   │   │   ├── scroll-area.jsx
│   │   │   │   ├── select.jsx
│   │   │   │   ├── separator.jsx
│   │   │   │   ├── sheet.jsx
│   │   │   │   ├── skeleton.jsx
│   │   │   │   ├── slider.jsx
│   │   │   │   ├── sonner.jsx
│   │   │   │   ├── switch.jsx
│   │   │   │   ├── table.jsx
│   │   │   │   ├── tabs.jsx
│   │   │   │   ├── textarea.jsx
│   │   │   │   ├── toast.jsx
│   │   │   │   ├── toaster.jsx
│   │   │   │   ├── toggle-group.jsx
│   │   │   │   ├── toggle.jsx
│   │   │   │   ├── tooltip.jsx
│   │   │   │   └── use-toast.js
│   │   │   ├── Layouts
│   │   │   │   ├── AuthenticatedLayout.jsx
│   │   │   │   └── GuestLayout.jsx
│   │   │   ├── Pages
│   │   │   │   ├── Admin
│   │   │   │   │   ├── Coupons
│   │   │   │   │   │   ├── CouponCreate.jsx
│   │   │   │   │   │   └── CouponList.jsx
│   │   │   │   │   └── Customers.jsx
│   │   │   │   ├── Admin.jsx
│   │   │   │   ├── Auth
│   │   │   │   │   ├── ConfirmPassword.jsx
│   │   │   │   │   ├── ForgotPassword.jsx
│   │   │   │   │   ├── Login.jsx
│   │   │   │   │   ├── Register.jsx
│   │   │   │   │   ├── ResetPassword.jsx
│   │   │   │   │   └── VerifyEmail.jsx
│   │   │   │   ├── CheckboxGroup.jsx
│   │   │   │   ├── CouponCreate.jsx
│   │   │   │   ├── CouponList.jsx
│   │   │   │   ├── Dashboard.jsx
│   │   │   │   ├── Index.jsx
│   │   │   │   ├── Profile
│   │   │   │   │   ├── Edit.jsx
│   │   │   │   │   └── Partials
│   │   │   │   │   ├── DeleteUserForm.jsx
│   │   │   │   │   ├── UpdatePasswordForm.jsx
│   │   │   │   │   └── UpdateProfileInformationForm.jsx
│   │   │   │   ├── StarRating.jsx
│   │   │   │   ├── StepIndicator.jsx
│   │   │   │   ├── StoreDetail.jsx
│   │   │   │   ├── Survey.jsx
│   │   │   │   ├── SurveyForm.jsx
│   │   │   │   └── Welcome.jsx
│   │   │   ├── Utils
│   │   │   │   └── CouponUtils.jsx
│   │   │   ├── app.jsx
│   │   │   ├── bootstrap.js
│   │   │   ├── hooks
│   │   │   │   └── use-toast.ts
│   │   │   ├── lib
│   │   │   │   ├── utils.jsx
│   │   │   │   └── validation.jsx
│   │   │   └── mock
│   │   │   └── mockCoupons.jsx
│   │   └── views
│   │   ├── app.blade.php
│   │   ├── auth
│   │   │   ├── admin_login.blade.php
│   │   │   ├── admin_register.blade.php
│   │   │   ├── fp_login.blade.php
│   │   │   ├── fp_register.blade.php
│   │   │   ├── merchant_login.blade.php
│   │   │   ├── merchant_register.blade.php
│   │   │   ├── user_login.blade.php
│   │   │   └── user_register.blade.php
│   │   ├── emails
│   │   │   ├── meeting_confirmed.blade.php
│   │   │   ├── meeting_created.blade.php
│   │   │   ├── meetings
│   │   │   │   └── deleted.blade.php
│   │   │   └── user_created.blade.php
│   │   ├── filament
│   │   │   └── pages
│   │   │   ├── edit-profile-page.blade.php
│   │   │   └── fp-dashboard.blade.php
│   │   ├── fp_user
│   │   │   └── dashboard.blade.php
│   │   └── layouts
│   │   └── app.blade.php
│   ├── routes
│   │   ├── api.php
│   │   ├── auth.php
│   │   ├── console.php
│   │   ├── filament.php
│   │   └── web.php
│   ├── storage
│   │   ├── app
│   │   │   ├── private
│   │   │   └── public
│   │   ├── framework
│   │   │   ├── cache
│   │   │   │   └── data
│   │   │   ├── sessions
│   │   │   ├── testing
│   │   │   └── views
│   │   └── logs
│   ├── tailwind.config.js
│   ├── tests
│   │   ├── Feature
│   │   │   ├── Auth
│   │   │   │   ├── AuthenticationTest.php
│   │   │   │   ├── EmailVerificationTest.php
│   │   │   │   ├── PasswordConfirmationTest.php
│   │   │   │   ├── PasswordResetTest.php
│   │   │   │   ├── PasswordUpdateTest.php
│   │   │   │   └── RegistrationTest.php
│   │   │   ├── CouponControllerTest.php
│   │   │   ├── ExampleTest.php
│   │   │   ├── FpSurveyControllerTest.php
│   │   │   └── ProfileTest.php
│   │   ├── Pest.php
│   │   ├── TestCase.php
│   │   └── Unit
│   │   └── ExampleTest.php
│   ├── vite
│   ├── vite.config.js
│   └── webpack.min.js
├── compose.yaml
├── docker
│   ├── mysql
│   │   ├── Dockerfile
│   │   ├── data
│   │   ├── initdb.d
│   │   │   └── initdb.sql
│   │   └── my.cnf
│   ├── php
│   │   ├── Dockerfile
│   │   └── php.ini
│   └── phpmyadmin
│   ├── Dockerfile
│   └── sessions
├── docs
│   ├── frontend-architecture
│   │   └── design.md
│   ├── openapi
│   │   └── openapi.yaml
│   └── sequences
│   ├── Coupon.md
│   ├── Mail.md
│   ├── Schedule.md
│   └── Survey.md
└── package-lock.json

102 directories, 281 files