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

Highlights from the Flare codebase (Full Stack ...

Highlights from the Flare codebase (Full Stack Ghent)

Freek Van der Herten

November 13, 2019
Tweet

More Decks by Freek Van der Herten

Other Decks in Programming

Transcript

  1. About me Freek Van der Herten Partner & developer at

    Spatie @freekmurze freek.dev mailcoach.app flareapp.io ohdear.app
  2. Open source stats ± 250 packages on Packagist ± 3,500,000

    downloads a month ± 50,000,000 total downloads spatie.be/open-source/packages
  3. Take a look at the Flare codebase Not a sales

    talk Techniques you can use in your own projects Opinionated
  4. Refactor to domains app/ ├── Models/ │ ├── User.php │

    ├── Team.php │ └── Project.php ├── Mails/ │ ├── Welcome.php │ ├── InvitedToTeam.php │ └── ApiKeyRegenerated.php └── Events/ ├── UserDeleted.php └── Project.php
  5. Front end “I strongly believe JavaScript is a requirement for

    excellent user experiences. Not good experiences, excellent experiences.” —Seb
  6. Front end: JavaScript Inertia Built by Jonathan Reinink Replace Blade

    by React (or Vue or whatever) Makes server client communication seamless No full pages refreshes