Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What to do after `laravel new`

Matt Stauffer
November 07, 2024

What to do after `laravel new`

Matt Stauffer

November 07, 2024
Tweet

More Decks by Matt Stauffer

Other Decks in Technology

Transcript

  1. Laracon Australia 2024 Matt Stauffer Who is this for? •

    "I've watched a million videos but I don't know where to start"
  2. Laracon Australia 2024 Matt Stauffer Who is this for? •

    "I've watched a million videos but I don't know where to start" • "It's been 10 years since I last started a new app"
  3. Laracon Australia 2024 Matt Stauffer Who is this for? •

    "I've watched a million videos but I don't know where to start" • "It's been 10 years since I last started a new app" • "I want to make sure I get it right at the beginning”
  4. Laracon Australia 2024 Matt Stauffer Who is this for? •

    "I've watched a million videos but I don't know where to start" • "It's been 10 years since I last started a new app" • "I want to make sure I get it right at the beginning” • “If possible, add one here that makes the audience laugh and warms them up; this is the first talk, after all. You know, it could be funny to just leave this here; you’ll really get a sense of the audience’s sense of humor if you just left this here and didn’t actually fill it out with a real item. Maybe it’s even funnier the longer you make it? Also add something about super Australian stuff like Bluey or death spiders or fairy bread”
  5. Laracon Australia 2024 Matt Stauffer Idiomatic • “peculiar to a

    particular group, individual, or style” • Relates to “idiom”, “the language peculiar to a people or to a district, community, or class”
  6. Laracon Australia 2024 Matt Stauffer Idiomatic • “peculiar to a

    particular group, individual, or style” • Relates to “idiom”, “the language peculiar to a people or to a district, community, or class” • Basically: “The way we, uniquely, do things”
  7. Laracon Australia 2024 Matt Stauffer What we’re going to cover

    Packages and Code Ops and Services Process and Practices
  8. Laracon Australia 2024 Matt Stauffer What to do before laravel

    new • Story time: Lambo • Use the Laravel installer! • Use Valet + Takeout, Herd, or Sail • Ensure you have the ability to share your site (Expose, ngrok, or CloudFlare) • Commit to following the Laravel Way™
  9. Laracon Australia 2024 Matt Stauffer What to do before laravel

    new • Story time: Lambo • Use the Laravel installer! • Use Valet + Takeout, Herd, or Sail • Ensure you have the ability to share your site (Expose, ngrok, or CloudFlare) • Commit to following the Laravel Way™
  10. Laracon Australia 2024 Matt Stauffer What to do before laravel

    new • Story time: Lambo • Use the Laravel installer! • Use Valet + Takeout, Herd, or Sail • Ensure you have the ability to share your site (Expose, ngrok, or CloudFlare) • Commit to following the Laravel Way™
  11. Laracon Australia 2024 Matt Stauffer What to do before laravel

    new • Story time: Lambo • Use the Laravel installer! • Use Valet + Takeout, Herd, or Sail • Ensure you have the ability to share your site (Expose, ngrok, or CloudFlare) • Commit to following the Laravel Way™
  12. Laracon Australia 2024 Matt Stauffer What to do before laravel

    new • Story time: Lambo • Use the Laravel installer! • Use Valet + Takeout, Herd, or Sail • Ensure you have the ability to share your site (Expose, ngrok, or CloudFlare) • Commit to following the Laravel Way™
  13. Laracon Australia 2024 Matt Stauffer Packages and Code SECTION 1

    Bug tracker (Sentry, Bugsnag, Flare, etc.)
  14. Laracon Australia 2024 Matt Stauffer README • How to set

    up your app • Configuration for any dependencies
  15. Laracon Australia 2024 Matt Stauffer README • How to set

    up your app • Configuration for any dependencies • Any specifications of how to work or contribute
  16. Laracon Australia 2024 Matt Stauffer Why GitHub? • Better UI

    • Better UX features (pull requests more robust, etc.)
  17. Laracon Australia 2024 Matt Stauffer Why GitHub? • Better UI

    • Better UX features (pull requests more robust, etc.) • More integrations
  18. Laracon Australia 2024 Matt Stauffer Why GitHub? • Better UI

    • Better UX features (pull requests more robust, etc.) • More integrations • Knowing GitHub is a hireable skill
  19. Laracon Australia 2024 Matt Stauffer Staging site • Aim for

    similarity to prod • SSL + HSTS • Deploy script
  20. Laracon Australia 2024 Matt Stauffer Mail • Real mailer or

    fake • Tighten preferred real: Postmark
  21. Laracon Australia 2024 Matt Stauffer Mail • Real mailer or

    fake • Tighten preferred real: Postmark • Tighten preferred fake: Mailpit for local, Mailtrap for shared
  22. Laracon Australia 2024 Matt Stauffer Bugs (& logs?) • Main

    bugs players: - Bugsnag - Sentry - Flare
  23. Laracon Australia 2024 Matt Stauffer Bugs (& logs?) • Main

    bugs players: - Bugsnag - Sentry - Flare • Route notifications to Slack
  24. Laracon Australia 2024 Matt Stauffer Bugs (& logs?) • Main

    bugs players: - Bugsnag - Sentry - Flare • Route notifications to Slack • Logs: Papertrail… ish?
  25. Laracon Australia 2024 Matt Stauffer Task management • Simplest possible

    option • Tighten: Trello, todo/doing/done (kanban style)
  26. Laracon Australia 2024 Matt Stauffer Git branching • Pick a

    strategy! • Auto-deploy! (Continuous deployment)
  27. Laracon Australia 2024 Matt Stauffer Git branching • Pick a

    strategy! • Auto-deploy! (Continuous deployment) • Tighten: Gitflow… ish