| 1. Book | |||
| .DS_Store | 6 KB | ||
| Domain-Driven Design with Laravel - Dark.pdf | 3.67 MB | ||
| Domain-Driven Design with Laravel - Light.pdf | 4.02 MB | ||
| 2. Case Study | |||
| .DS_Store | 6 KB | ||
| Case Study - Portfolio And Dividend Tracker - Dark.pdf | 219.09 KB | ||
| Case Study - Portfolio And Dividend Tracker - Light.pdf | 231.8 KB | ||
| 3. Testing Complex Features | |||
| .DS_Store | 6 KB | ||
| Testing Complex Features - Dark.pdf | 219.01 KB | ||
| Testing Complex Features - Light.pdf | 251.25 KB | ||
| 4. Static Analysis And CICD | |||
| .DS_Store | 6 KB | ||
| Files | |||
| .DS_Store | 6 KB | ||
| Github | |||
| .DS_Store | 6 KB | ||
| Separate Jobs | |||
| quality-check.yml | 3.33 KB | ||
| Separate Workflows | |||
| deptrac.yml | 756 B | ||
| phpinsights.yml | 880 B | ||
| phpstan.yml | 774 B | ||
| test.yml | 938 B | ||
| quality-check.yml | 1.18 KB | ||
| deptrac.yaml | 1.54 KB | ||
| gitlab-ci.yml | 2.83 KB | ||
| phpstan.neon | 653 B | ||
| Static Analysis And CICD Pipelines - Dark.pdf | 431.2 KB | ||
| Static Analysis And CICD Pipelines - Light.pdf | 449.15 KB | ||
| 5. Portfolio Tracker Source Code | |||
| .DS_Store | 8 KB | ||
| .env.example | 1.21 KB | ||
| README.md | 1.36 KB | ||
| app | |||
| .DS_Store | 10 KB | ||
| Actions | |||
| .DS_Store | 6 KB | ||
| Dividend | |||
| ImportDividendPayouts.php | 1.05 KB | ||
| UpdateYearlyDividends.php | 600 B | ||
| UpsertDividendPayout.php | 548 B | ||
| Holding | |||
| CreateHoldingsFromTransactions.php | 1.33 KB | ||
| UpdateMarketValues.php | 534 B | ||
| Portfolio | |||
| SyncAggregatePortfolios.php | 1.09 KB | ||
| UpdatePortfolioValues.php | 427 B | ||
| Transaction | |||
| ImportTransactions.php | 1.12 KB | ||
| UpsertTransaction.php | 683 B | ||
| Builders | |||
| .DS_Store | 6 KB | ||
| Dividend | |||
| DividendPayoutBuilder.php | 1.95 KB | ||
| Holding | |||
| HoldingBuilder.php | 255 B | ||
| Portfolio | |||
| PortfolioBuilder.php | 398 B | ||
| Transaction | |||
| TransactionBuilder.php | 775 B | ||
| Collections | |||
| .DS_Store | 6 KB | ||
| Holding | |||
| HoldingCollection.php | 482 B | ||
| Transaction | |||
| TransactionCollection.php | 698 B | ||
| Console | |||
| Commands | |||
| ImportDividendPayoutsCommand.php | 668 B | ||
| ImportTransactionsCommand.php | 1.41 KB | ||
| SyncPortfoliosCommand.php | 638 B | ||
| UpdateMarketValuesCommand.php | 555 B | ||
| UpdateYearlyDividendsCommands.php | 495 B | ||
| Kernel.php | 525 B | ||
| DataTransferObjects | |||
| .DS_Store | 6 KB | ||
| Casts | |||
| MoneyCast.php | 331 B | ||
| MonthCast.php | 322 B | ||
| PercentCast.php | 337 B | ||
| Dividend | |||
| DividendIncome | |||
| DividendIncomeSummary.php | 428 B | ||
| DividendIncomeSummaryItem.php | 266 B | ||
| DividendPayoutData.php | 391 B | ||
| MonthlyDividendData.php | 456 B | ||
| Portfolio | |||
| HoldingData.php | 836 B | ||
| InvestedCapitalData.php | 457 B | ||
| PortfolioData.php | 884 B | ||
| Transaction | |||
| TransactionData.php | 584 B | ||
| Enums | |||
| TransactionTypes.php | 109 B | ||
| Exceptions | |||
| Handler.php | 787 B | ||
| Filters | |||
| DateFilter.php | 518 B | ||
| Http | |||
| .DS_Store | 6 KB | ||
| Controllers | |||
| Auth | |||
| AuthenticatedSessionController.php | 1.39 KB | ||
| ConfirmablePasswordController.php | 1.09 KB | ||
| EmailVerificationNotificationController.php | 703 B | ||
| EmailVerificationPromptController.php | 650 B | ||
| NewPasswordController.php | 2.37 KB | ||
| PasswordResetLinkController.php | 1.45 KB | ||
| RegisteredUserController.php | 1.38 KB | ||
| VerifyEmailController.php | 900 B | ||
| Controller.php | 361 B | ||
| DashboardController.php | 368 B | ||
| InvestedCapitalController.php | 398 B | ||
| PortfolioController.php | 473 B | ||
| Kernel.php | 2.58 KB | ||
| Middleware | |||
| Authenticate.php | 469 B | ||
| EncryptCookies.php | 294 B | ||
| HandleInertiaRequests.php | 881 B | ||
| PreventRequestsDuringMaintenance.php | 353 B | ||
| RedirectIfAuthenticated.php | 734 B | ||
| TrimStrings.php | 368 B | ||
| TrustHosts.php | 354 B | ||
| TrustProxies.php | 636 B | ||
| VerifyCsrfToken.php | 307 B | ||
| Requests | |||
| Auth | |||
| LoginRequest.php | 2.16 KB | ||
| Models | |||
| DividendPayout.php | 702 B | ||
| Holding.php | 1.69 KB | ||
| Portfolio.php | 1.81 KB | ||
| Stock.php | 617 B | ||
| Transaction.php | 1.22 KB | ||
| User.php | 964 B | ||
| Providers | |||
| AppServiceProvider.php | 961 B | ||
| AuthServiceProvider.php | 585 B | ||
| BroadcastServiceProvider.php | 380 B | ||
| EventServiceProvider.php | 685 B | ||
| MarketStackServiceProvider.php | 538 B | ||
| RouteServiceProvider.php | 1.18 KB | ||
| Services | |||
| CsvService.php | 1.06 KB | ||
| MarketStack | |||
| Collections | |||
| DividendCollection.php | 256 B | ||
| DataTransferObjects | |||
| DividendData.php | 408 B | ||
| MarketStackService.php | 1.5 KB | ||
| ValueObjects | |||
| .DS_Store | 6 KB | ||
| Date | |||
| EndDate.php | 429 B | ||
| StartDate.php | 433 B | ||
| Numbers | |||
| Decimal.php | 334 B | ||
| Money.php | 405 B | ||
| Percent.php | 455 B | ||
| ViewModels | |||
| GetDashboardViewModel.php | 1.94 KB | ||
| GetInvestedCapitalViewModel.php | 511 B | ||
| GetPortfolioViewModel.php | 945 B | ||
| VIewModel.php | 741 B | ||
| artisan | 1.65 KB | ||
| bootstrap | |||
| .DS_Store | 6 KB | ||
| app.php | 1.58 KB | ||
| cache | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| composer.json | 2.09 KB | ||
| composer.lock | 318.78 KB | ||
| config | |||
| app.php | 9.25 KB | ||
| auth.php | 3.58 KB | ||
| broadcasting.php | 1.67 KB | ||
| cache.php | 3.2 KB | ||
| cors.php | 846 B | ||
| data.php | 1.4 KB | ||
| database.php | 4.94 KB | ||
| filesystems.php | 2.23 KB | ||
| hashing.php | 1.53 KB | ||
| imports.php | 225 B | ||
| logging.php | 3.49 KB | ||
| mail.php | 3.46 KB | ||
| queue.php | 2.84 KB | ||
| sanctum.php | 2.24 KB | ||
| services.php | 1.14 KB | ||
| session.php | 6.88 KB | ||
| view.php | 1.03 KB | ||
| database | |||
| .DS_Store | 6 KB | ||
| .gitignore | 10 B | ||
| factories | |||
| DividendPayoutFactory.php | 562 B | ||
| HoldingFactory.php | 734 B | ||
| PortfolioFactory.php | 417 B | ||
| StockFactory.php | 344 B | ||
| TransactionFactory.php | 673 B | ||
| UserFactory.php | 965 B | ||
| migrations | |||
| 2014_10_12_000000_create_users_table.php | 798 B | ||
| 2014_10_12_100000_create_password_resets_table.php | 683 B | ||
| 2019_08_19_000000_create_failed_jobs_table.php | 820 B | ||
| 2019_12_14_000001_create_personal_access_tokens_table.php | 861 B | ||
| 2021_11_27_211501_create_stocks_table.php | 531 B | ||
| 2021_11_27_212012_create_transactions_table.php | 1007 B | ||
| 2021_11_27_213553_create_portfolios_table.php | 747 B | ||
| 2021_11_27_213633_create_holdings_table.php | 1.05 KB | ||
| 2021_11_27_221418_create_dividend_payouts_table.php | 858 B | ||
| 2021_12_06_205123_add_ticker_to_holdings_table.php | 520 B | ||
| 2021_12_07_185908_add_dividend_fields_to_stocks_table.php | 879 B | ||
| 2021_12_07_194358_add_market_value_to_holdings_table.php | 568 B | ||
| 2021_12_07_194503_add_market_value_to_portfolios_table.php | 574 B | ||
| 2021_12_09_203053_add_date_to_transactions_table.php | 540 B | ||
| 2022_01_02_102131_add_soft_deletes_to_holdings_table.php | 496 B | ||
| 2022_01_23_221013_change_market_value_in_holdings_table.php | 654 B | ||
| 2022_01_23_221449_change_market_value_in_portfolios_table.php | 660 B | ||
| seeders | |||
| DatabaseSeeder.php | 2.28 KB | ||
| jsconfig.json | 169 B | ||
| package-lock.json | 760.24 KB | ||
| package.json | 1013 B | ||
| phpunit.xml | 1.17 KB | ||
| public | |||
| .DS_Store | 6 KB | ||
| .htaccess | 603 B | ||
| css | |||
| .DS_Store | 6 KB | ||
| index.php | 1.69 KB | ||
| js | |||
| .DS_Store | 6 KB | ||
| mix-manifest.json | 71 B | ||
| robots.txt | 24 B | ||
| web.config | 1.16 KB | ||
| resources | |||
| .DS_Store | 6 KB | ||
| css | |||
| app.css | 95 B | ||
| js | |||
| .DS_Store | 6 KB | ||
| Components | |||
| .DS_Store | 6 KB | ||
| ApplicationLogo.vue | 2.99 KB | ||
| Button.vue | 513 B | ||
| Checkbox.vue | 698 B | ||
| Dividend | |||
| DividendIncomeSummary.vue | 1.75 KB | ||
| Dropdown.vue | 2.23 KB | ||
| DropdownLink.vue | 353 B | ||
| Input.vue | 436 B | ||
| InputError.vue | 203 B | ||
| Label.vue | 239 B | ||
| NavLink.vue | 812 B | ||
| Portfolio | |||
| PortfolioSummary.vue | 936 B | ||
| ResponsiveNavLink.vue | 858 B | ||
| ValidationErrors.vue | 525 B | ||
| Layouts | |||
| Authenticated.vue | 6.45 KB | ||
| Guest.vue | 667 B | ||
| Pages | |||
| .DS_Store | 6 KB | ||
| Auth | |||
| ConfirmPassword.vue | 1.58 KB | ||
| ForgotPassword.vue | 1.71 KB | ||
| Login.vue | 2.45 KB | ||
| Register.vue | 2.48 KB | ||
| ResetPassword.vue | 2.15 KB | ||
| VerifyEmail.vue | 1.6 KB | ||
| Dashboard.vue | 1.42 KB | ||
| Dividends.vue | 585 B | ||
| InvestedCapital | |||
| Index.vue | 2.15 KB | ||
| Portfolio | |||
| Index.vue | 2.01 KB | ||
| Welcome.vue | 14.85 KB | ||
| Shared | |||
| Layout.vue | 957 B | ||
| app.js | 635 B | ||
| bootstrap.js | 869 B | ||
| lang | |||
| en | |||
| auth.php | 674 B | ||
| pagination.php | 534 B | ||
| passwords.php | 744 B | ||
| validation.php | 8.13 KB | ||
| views | |||
| app.blade.php | 861 B | ||
| routes | |||
| auth.php | 2.61 KB | ||
| channels.php | 558 B | ||
| console.php | 592 B | ||
| web.php | 958 B | ||
| server.php | 563 B | ||
| storage | |||
| .DS_Store | 6 KB | ||
| app | |||
| .gitignore | 23 B | ||
| public | |||
| .gitignore | 14 B | ||
| framework | |||
| .DS_Store | 6 KB | ||
| .gitignore | 119 B | ||
| cache | |||
| .DS_Store | 6 KB | ||
| .gitignore | 21 B | ||
| sessions | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| testing | |||
| .gitignore | 14 B | ||
| views | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| imports | |||
| .DS_Store | 6 KB | ||
| transactions.csv | 33.28 KB | ||
| logs | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| test | |||
| dividend_payouts_import.csv | 151 B | ||
| transaction_import_advanced.csv | 167 B | ||
| transaction_import_basic.csv | 200 B | ||
| transaction_import_sell_whole_holding.csv | 90 B | ||
| tailwind.config.js | 608 B | ||
| tests | |||
| .DS_Store | 6 KB | ||
| CreatesApplication.php | 380 B | ||
| Feature | |||
| .DS_Store | 6 KB | ||
| Auth | |||
| AuthenticationTest.php | 1.02 KB | ||
| EmailVerificationTest.php | 1.73 KB | ||
| PasswordConfirmationTest.php | 1.04 KB | ||
| PasswordResetTest.php | 1.86 KB | ||
| RegistrationTest.php | 770 B | ||
| Dashboard | |||
| GetDashboardTest.php | 1.65 KB | ||
| Dividend | |||
| ImportDividendPayoutsCommandTest.php | 1.06 KB | ||
| Transaction | |||
| ImportTransactionsCommandTest.php | 2.21 KB | ||
| Pest.php | 1.55 KB | ||
| TestCase.php | 654 B | ||
| webpack.config.js | 150 B | ||
| webpack.mix.js | 755 B | ||
| 6. MailTool Source Code | |||
| .DS_Store | 8 KB | ||
| .env.example | 970 B | ||
| README.md | 266 B | ||
| app | |||
| .DS_Store | 6 KB | ||
| Console | |||
| Commands | |||
| ProceedSequencesCommand.php | 753 B | ||
| Subscriber | |||
| ImportSubscribersCommand.php | 700 B | ||
| Kernel.php | 492 B | ||
| Exceptions | |||
| Handler.php | 824 B | ||
| Http | |||
| .DS_Store | 6 KB | ||
| Api | |||
| Controllers | |||
| ClickSentMailController.php | 362 B | ||
| OpenSentMailController.php | 359 B | ||
| Subscriber | |||
| CreateSubscriberController.php | 451 B | ||
| Kernel.php | 2.58 KB | ||
| Middleware | |||
| Authenticate.php | 469 B | ||
| EncryptCookies.php | 307 B | ||
| HandleInertiaRequests.php | 881 B | ||
| PreventRequestsDuringMaintenance.php | 366 B | ||
| RedirectIfAuthenticated.php | 877 B | ||
| TrimStrings.php | 381 B | ||
| TrustHosts.php | 372 B | ||
| TrustProxies.php | 649 B | ||
| VerifyCsrfToken.php | 320 B | ||
| Web | |||
| Controllers | |||
| Auth | |||
| AuthenticatedSessionController.php | 1.34 KB | ||
| ConfirmablePasswordController.php | 1.04 KB | ||
| EmailVerificationNotificationController.php | 659 B | ||
| EmailVerificationPromptController.php | 598 B | ||
| NewPasswordController.php | 2.32 KB | ||
| PasswordResetLinkController.php | 1.4 KB | ||
| RegisteredUserController.php | 1.34 KB | ||
| VerifyEmailController.php | 848 B | ||
| Automation | |||
| AutomationController.php | 1.71 KB | ||
| GetDashboardController.php | 397 B | ||
| Broadcast | |||
| BroadcastController.php | 1.71 KB | ||
| PreviewBroadcastController.php | 499 B | ||
| SendBroadcastController.php | 422 B | ||
| Sequence | |||
| GetSequenceReportController.php | 485 B | ||
| PreviewSequenceMailController.php | 346 B | ||
| PublishSequenceController.php | 447 B | ||
| SequenceController.php | 1.63 KB | ||
| SequenceMailController.php | 1.17 KB | ||
| Subscriber | |||
| ImportSubscribersController.php | 464 B | ||
| SubscriberController.php | 1.75 KB | ||
| Requests | |||
| Auth | |||
| LoginRequest.php | 2.16 KB | ||
| Providers | |||
| AppServiceProvider.php | 744 B | ||
| AuthServiceProvider.php | 613 B | ||
| BroadcastServiceProvider.php | 380 B | ||
| EventServiceProvider.php | 704 B | ||
| RouteServiceProvider.php | 2 KB | ||
| TelescopeServiceProvider.php | 1.66 KB | ||
| artisan | 1.65 KB | ||
| bootstrap | |||
| app.php | 1.58 KB | ||
| cache | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| composer.json | 2.3 KB | ||
| composer.lock | 411.61 KB | ||
| config | |||
| app.php | 9.26 KB | ||
| auth.php | 3.59 KB | ||
| broadcasting.php | 1.67 KB | ||
| cache.php | 3.2 KB | ||
| cors.php | 846 B | ||
| data.php | 1.4 KB | ||
| database.php | 4.94 KB | ||
| filesystems.php | 2.23 KB | ||
| hashing.php | 1.53 KB | ||
| ide-helper.php | 10.19 KB | ||
| logging.php | 3.49 KB | ||
| mail.php | 3.49 KB | ||
| queue.php | 2.84 KB | ||
| sanctum.php | 2.24 KB | ||
| services.php | 950 B | ||
| session.php | 6.88 KB | ||
| telescope.php | 5.68 KB | ||
| view.php | 1.03 KB | ||
| database | |||
| .DS_Store | 6 KB | ||
| .gitignore | 10 B | ||
| factories | |||
| .DS_Store | 6 KB | ||
| Automation | |||
| AutomationFactory.php | 428 B | ||
| AutomationStepFactory.php | 712 B | ||
| BroadcastFactory.php | 605 B | ||
| SentMailFactory.php | 574 B | ||
| SequenceFactory.php | 585 B | ||
| SequenceMailFactory.php | 957 B | ||
| SequenceMailScheduleFactory.php | 921 B | ||
| Shared | |||
| UserFactory.php | 973 B | ||
| Subscriber | |||
| FormFactory.php | 464 B | ||
| SubscriberFactory.php | 792 B | ||
| TagFactory.php | 408 B | ||
| migrations | |||
| 2014_10_12_000000_create_users_table.php | 798 B | ||
| 2014_10_12_100000_create_password_resets_table.php | 683 B | ||
| 2019_08_19_000000_create_failed_jobs_table.php | 820 B | ||
| 2019_12_14_000001_create_personal_access_tokens_table.php | 861 B | ||
| 2022_01_25_184501_create_forms_table.php | 667 B | ||
| 2022_01_25_211153_create_subscribers_table.php | 1.01 KB | ||
| 2022_01_25_211154_create_tags_table.php | 771 B | ||
| 2022_01_25_211155_create_subscriber_tag_table.php | 629 B | ||
| 2022_01_26_200329_create_broadcasts_table.php | 942 B | ||
| 2022_01_27_210957_create_jobs_table.php | 860 B | ||
| 2022_01_29_130645_create_sequences_table.php | 840 B | ||
| 2022_01_29_131829_create_sequence_mails_table.php | 1 KB | ||
| 2022_01_29_131959_create_sequence_mail_schedules_table.php | 733 B | ||
| 2022_01_29_203354_create_sent_mails_table.php | 1.01 KB | ||
| 2022_02_22_181411_create_sequence_subscriber_table.php | 955 B | ||
| 2022_02_22_191346_create_automations_table.php | 646 B | ||
| 2022_02_22_191424_create_automation_steps_table.php | 697 B | ||
| seeders | |||
| .DS_Store | 6 KB | ||
| Automation | |||
| AutomationSeeder.php | 1.21 KB | ||
| DatabaseSeeder.php | 1.26 KB | ||
| BroadcastSeeder.php | 3.2 KB | ||
| SequenceSeeder.php | 3.88 KB | ||
| Subscriber | |||
| SubscriberSeeder.php | 2.14 KB | ||
| deptrac.yaml | 1.54 KB | ||
| draft.yaml | 229 B | ||
| jsconfig.json | 169 B | ||
| package-lock.json | 343.37 KB | ||
| package.json | 872 B | ||
| phpstan.neon | 653 B | ||
| phpunit.xml | 1.17 KB | ||
| public | |||
| .DS_Store | 6 KB | ||
| .htaccess | 603 B | ||
| css | |||
| .DS_Store | 6 KB | ||
| index.php | 1.67 KB | ||
| js | |||
| .DS_Store | 6 KB | ||
| mix-manifest.json | 71 B | ||
| robots.txt | 24 B | ||
| resources | |||
| .DS_Store | 6 KB | ||
| css | |||
| app.css | 95 B | ||
| js | |||
| .DS_Store | 6 KB | ||
| Components | |||
| ApplicationLogo.vue | 2.99 KB | ||
| Button.vue | 483 B | ||
| Checkbox.vue | 642 B | ||
| Dropdown.vue | 2 KB | ||
| DropdownLink.vue | 301 B | ||
| Filter | |||
| Form.vue | 2.75 KB | ||
| Show.vue | 1.18 KB | ||
| Input.vue | 512 B | ||
| InputError.vue | 193 B | ||
| Label.vue | 229 B | ||
| PerformanceLine.vue | 515 B | ||
| NavLink.vue | 747 B | ||
| Pagination.vue | 700 B | ||
| ResponsiveNavLink.vue | 793 B | ||
| ValidationErrors.vue | 546 B | ||
| Layouts | |||
| Authenticated.vue | 6.88 KB | ||
| Guest.vue | 585 B | ||
| Pages | |||
| Auth | |||
| ConfirmPassword.vue | 1.41 KB | ||
| ForgotPassword.vue | 1.54 KB | ||
| Login.vue | 2.23 KB | ||
| Register.vue | 2.27 KB | ||
| ResetPassword.vue | 1.94 KB | ||
| VerifyEmail.vue | 1.5 KB | ||
| Automation | |||
| Form.vue | 4.15 KB | ||
| List.vue | 2.83 KB | ||
| Step | |||
| Action | |||
| Form.vue | 2.25 KB | ||
| Event | |||
| Form.vue | 1.67 KB | ||
| Broadcast | |||
| Form.vue | 4.65 KB | ||
| List.vue | 4.45 KB | ||
| Preview.vue | 732 B | ||
| Dashboard.vue | 6.41 KB | ||
| Sequence | |||
| Content.vue | 4.26 KB | ||
| Form.vue | 1.91 KB | ||
| List.vue | 4.07 KB | ||
| Reports.vue | 3.6 KB | ||
| SequenceMail | |||
| Form.vue | 5.56 KB | ||
| List.vue | 823 B | ||
| Subscriber | |||
| Form.vue | 5.45 KB | ||
| List.vue | 5.28 KB | ||
| Welcome.vue | 6.55 KB | ||
| app.js | 635 B | ||
| bootstrap.js | 869 B | ||
| lang | |||
| en | |||
| auth.php | 674 B | ||
| pagination.php | 534 B | ||
| passwords.php | 744 B | ||
| validation.php | 8.25 KB | ||
| views | |||
| .DS_Store | 6 KB | ||
| app.blade.php | 912 B | ||
| auth | |||
| confirm-password.blade.php | 1.14 KB | ||
| forgot-password.blade.php | 1.24 KB | ||
| login.blade.php | 2.12 KB | ||
| register.blade.php | 2.05 KB | ||
| reset-password.blade.php | 1.65 KB | ||
| verify-email.blade.php | 1.42 KB | ||
| components | |||
| application-logo.blade.php | 2.97 KB | ||
| auth-card.blade.php | 278 B | ||
| auth-session-status.blade.php | 160 B | ||
| auth-validation-errors.blade.php | 397 B | ||
| button.blade.php | 398 B | ||
| dropdown-link.blade.php | 199 B | ||
| dropdown.blade.php | 1.34 KB | ||
| input.blade.php | 232 B | ||
| label.blade.php | 143 B | ||
| nav-link.blade.php | 605 B | ||
| responsive-nav-link.blade.php | 652 B | ||
| dashboard.blade.php | 521 B | ||
| emails | |||
| echo.blade.php | 25 B | ||
| layouts | |||
| app.blade.php | 1.13 KB | ||
| guest.blade.php | 780 B | ||
| navigation.blade.php | 4.58 KB | ||
| welcome.blade.php | 17.96 KB | ||
| routes | |||
| api.php | 526 B | ||
| auth.php | 2.64 KB | ||
| channels.php | 558 B | ||
| console.php | 592 B | ||
| web.php | 2.51 KB | ||
| server.php | 563 B | ||
| src | |||
| .DS_Store | 6 KB | ||
| Domain | |||
| .DS_Store | 6 KB | ||
| Automation | |||
| .DS_Store | 8 KB | ||
| Actions | |||
| DeleteAutomationAction.php | 228 B | ||
| RunAutomationsAction.php | 1.09 KB | ||
| Steps | |||
| AddTagAction.php | 311 B | ||
| AddToSequenceAction.php | 323 B | ||
| UpsertAutomationAction.php | 2.03 KB | ||
| DataTransferObjects | |||
| AutomationData.php | 1.88 KB | ||
| AutomationStepData.php | 551 B | ||
| Enums | |||
| Actions.php | 458 B | ||
| AutomationStepType.php | 133 B | ||
| Events.php | 115 B | ||
| Events | |||
| SubscribedToFormEvent.php | 402 B | ||
| Jobs | |||
| RunAutomationsJob.php | 819 B | ||
| Listeners | |||
| SubscribedToFormListener.php | 430 B | ||
| Models | |||
| Automation.php | 567 B | ||
| AutomationStep.php | 550 B | ||
| ViewModels | |||
| GetAutomationsViewModel.php | 456 B | ||
| UpsertAutomationViewModel.php | 1.71 KB | ||
| .DS_Store | 8 KB | ||
| Actions | |||
| Broadcast | |||
| DeleteBroadcastAction.php | 231 B | ||
| SendBroadcastAction.php | 957 B | ||
| UpsertBroadcastAction.php | 528 B | ||
| SentMail | |||
| ClickSentMailAction.php | 251 B | ||
| OpenSentMailAction.php | 249 B | ||
| Sequence | |||
| CreateSequenceAction.php | 829 B | ||
| DeleteSequenceAction.php | 596 B | ||
| DeleteSequenceMailAction.php | 228 B | ||
| ProceedSequenceAction.php | 3.76 KB | ||
| UpsertSequenceMailAction.php | 915 B | ||
| Builders | |||
| Broadcast | |||
| BroadcastBuilder.php | 359 B | ||
| SentMail | |||
| SentMailBuilder.php | 1004 B | ||
| Sequence | |||
| SequenceBuilder.php | 760 B | ||
| SequenceMailBuilder.php | 310 B | ||
| Contracts | |||
| Sendable.php | 209 B | ||
| DataTransferObjects | |||
| Broadcast | |||
| BroadcastData.php | 685 B | ||
| FilterData.php | 248 B | ||
| PerformanceData.php | 327 B | ||
| Sequence | |||
| SequenceData.php | 1.19 KB | ||
| SequenceMailData.php | 2.05 KB | ||
| SequenceMailScheduleAllowedDaysData.php | 611 B | ||
| SequenceMailScheduleData.php | 967 B | ||
| SequenceProgressData.php | 294 B | ||
| Enums | |||
| Broadcast | |||
| BroadcastStatus.php | 287 B | ||
| Sequence | |||
| SequenceMailStatus.php | 142 B | ||
| SequenceMailUnit.php | 426 B | ||
| SequenceStatus.php | 138 B | ||
| SubscriberStatus.php | 151 B | ||
| Exceptions | |||
| Broadcast | |||
| CannotSendBroadcast.php | 221 B | ||
| Jobs | |||
| Broadcast | |||
| SendBroadcastJob.php | 647 B | ||
| Sequence | |||
| ProceedSequenceJob.php | 646 B | ||
| Mails | |||
| EchoMail.php | 533 B | ||
| Models | |||
| Broadcast | |||
| Broadcast.php | 2.4 KB | ||
| Casts | |||
| FiltersCast.php | 782 B | ||
| Sequence | |||
| SequenceMailScheduleAllowedDaysCast.php | 603 B | ||
| Concerns | |||
| HasPerformance.php | 671 B | ||
| SentMail.php | 913 B | ||
| Sequence | |||
| Sequence.php | 2 KB | ||
| SequenceMail.php | 3.05 KB | ||
| SequenceMailSchedule.php | 875 B | ||
| SequenceSubscriber.php | 744 B | ||
| ViewModels | |||
| Broadcast | |||
| GetBroadcastsViewModel.php | 800 B | ||
| PreviewBroadcastViewModel.php | 448 B | ||
| UpsertBroadcastViewModel.php | 881 B | ||
| Sequence | |||
| CreateSequenceViewModel.php | 274 B | ||
| EditSequenceContentViewModel.php | 919 B | ||
| GetSequenceReportsViewModel.php | 1.3 KB | ||
| GetSequencesViewModel.php | 862 B | ||
| Shared | |||
| .DS_Store | 6 KB | ||
| Actions | |||
| ReadCsvAction.php | 1.05 KB | ||
| Filters | |||
| DateFilter.php | 825 B | ||
| Models | |||
| BaseModel.php | 478 B | ||
| Concerns | |||
| HasUser.php | 393 B | ||
| Scopes | |||
| UserScope.php | 389 B | ||
| User.php | 1.03 KB | ||
| ValueObjects | |||
| Percent.php | 512 B | ||
| ViewModels | |||
| Concerns | |||
| HasForms.php | 343 B | ||
| HasTags.php | 337 B | ||
| GetDashboardViewModel.php | 2.44 KB | ||
| ViewModel.php | 834 B | ||
| Subscriber | |||
| .DS_Store | 8 KB | ||
| Actions | |||
| DeleteSubscriberAction.php | 228 B | ||
| ImportSubscribersAction.php | 1.74 KB | ||
| UpsertSubscriberAction.php | 934 B | ||
| Builders | |||
| SubscriberBuilder.php | 533 B | ||
| DataTransferObjects | |||
| DailySubscribersData.php | 246 B | ||
| FormData.php | 275 B | ||
| NewSubscribersCountData.php | 329 B | ||
| SubscriberData.php | 2.03 KB | ||
| TagData.php | 697 B | ||
| Enums | |||
| Filters.php | 450 B | ||
| Exceptions | |||
| InvalidFilterException.php | 220 B | ||
| Filters | |||
| Filter.php | 286 B | ||
| FormFilter.php | 403 B | ||
| TagFilter.php | 465 B | ||
| Jobs | |||
| ImportSubscribersJob.php | 681 B | ||
| Models | |||
| Concerns | |||
| HasAudience.php | 919 B | ||
| Form.php | 500 B | ||
| Subscriber.php | 2.32 KB | ||
| Tag.php | 627 B | ||
| ViewModels | |||
| GetSubscribersViewModel.php | 977 B | ||
| UpsertSubscriberViewModel.php | 665 B | ||
| storage | |||
| .DS_Store | 6 KB | ||
| app | |||
| .gitignore | 23 B | ||
| public | |||
| .gitignore | 14 B | ||
| framework | |||
| .DS_Store | 6 KB | ||
| .gitignore | 119 B | ||
| cache | |||
| .DS_Store | 6 KB | ||
| .gitignore | 21 B | ||
| sessions | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| testing | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| views | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| logs | |||
| .DS_Store | 6 KB | ||
| .gitignore | 14 B | ||
| subscribers | |||
| subscribers.csv | 201 B | ||
| testing | |||
| subscribers.csv | 207 B | ||
| tailwind.config.js | 522 B | ||
| tests | |||
| .DS_Store | 6 KB | ||
| CreatesApplication.php | 380 B | ||
| Feature | |||
| .DS_Store | 6 KB | ||
| Auth | |||
| AuthenticationTest.php | 1.03 KB | ||
| EmailVerificationTest.php | 1.74 KB | ||
| PasswordConfirmationTest.php | 1.05 KB | ||
| PasswordResetTest.php | 1.87 KB | ||
| RegistrationTest.php | 770 B | ||
| Automation | |||
| RunAutomationsTest.php | 5.31 KB | ||
| Sequence | |||
| ProceedSequenceTest.php | 9.22 KB | ||
| Subscriber | |||
| ImportSubscribersTest.php | 2.61 KB | ||
| TestCase.php | 163 B | ||
| webpack.config.js | 150 B | ||
| webpack.mix.js | 755 B | ||
| 60843503.jpg?042148 | 31.63 KB | ||
| README.md | 800 B |
Textbook in PDF format
"Domain-Driven Design with Laravel" is the essential guide to implementing DDD the Laravel way. The book covers topics like:
Simplifying ugly controllers with the help of Actions
Leaning out your models with Custom Query Builders
Using View Models to query data for a specific page
Writing very high-level code with Custom Collections
Getting rid of random arrays like $data using Value Objects and DTOs
Removing annoying status strings like draft or approved with States and Transitions
Structuring your code using Domains and Applications
Applying CQRS in the most simple yet effective form
…And much more
All of the above by building a complex, real-world application. No “hello world” or “smells like a Youtube tutorial” examples. We will implement an e-mail marketing application such as ConvertKit or MailChimp, to be more precise
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 2.88 MB | andryold1 | 2 years | 11 | 6 | |
|
Joo M. Microservices with Laravel. Premium Package (+ code) 2022 Posted by
andryold1 in Books
> Ebooks
|
22.07 MB | andryold1 | 3 years | 4 | 0 |
All Comments