With things like filamentphp and laravel spark most of the work is already done for you.
Reply on news.ycombinator.com