Podcast
Questions and Answers
What is the name of the SaaS application developed in the book?
What is the name of the SaaS application developed in the book?
What are some tools recommended in the book for wireframing and designing database?
What are some tools recommended in the book for wireframing and designing database?
What are some popular deployment options for Laravel apps recommended by the author?
What are some popular deployment options for Laravel apps recommended by the author?
Study Notes
Building SaaS with Laravel
-
The book teaches how to design, build and launch a real-world SaaS application using Laravel framework.
-
The book is useful for solopreneurs, bootstrappers and indie makers who want to launch their SaaS business.
-
The project developed in the book is called PayMe, a checkout payment solution to accept payments online for freelancers, digital artists and small agencies.
-
The project allows sellers to create a payment form with a unique URL that can be shared with customers to make payments via Stripe.
-
The project collects a fee on each payment made through the app, which is deducted automatically from the seller's account.
-
The book explains step-by-step each stage of project development, from designing wireframes to deployment.
-
The book covers topics such as designing database, converting HTML template to Laravel views, accepting payments through Stripe, and working with 3rd-party API.
-
The book also includes tips and advice for launching a SaaS business.
-
The project uses Laravel 5.8 and requires a Stripe account to handle payments and payouts.
-
The source code of the PayMe project is included with the book, and all important steps in the source code are marked by git tags.
-
The book recommends tools for wireframing, designing database, and local development, such as Sneakpeekit, Balsamiq, QuickDatabaseDiagrams, and Docker.
-
The author, Max Kostinevich, is a solutions consultant and web-developer with over 10 years of extensive experience in eCommerce and SaaS consulting and development.Building SaaS with Laravel: Deployment, Tips, and Legal Aspects
-
The author recommends installing Guzzle and Laravel Horizon libraries for HTTP requests and Redis queue management respectively.
-
Popular deployment options for Laravel apps include Laravel Forge, Envoyer, Ploi.io, PaaS and managed hosting, containerized hosting, and serverless deployment through Laravel Vapor.
-
The deployment process includes setting up a git repository, provisioning a new server, creating a new database, configuring DNS records and SSL certificates, preparing a deployment recipe, getting API keys, creating a daemon and queue worker, and setting up auto-backups and app monitoring tools.
-
The author distinguishes between standalone SaaS and extensions for other products and discusses the pros and cons of each type.
-
Pricing tips include offering yearly packages, lifetime deals for initial customers, reasonable trial periods, and being cautious with free plans.
-
The author recommends being proactive with first customers and joining a resource like SaaS Club for additional support.
-
Legal considerations include consulting a lawyer to avoid violating employment contract terms, creating a new company, and using services like Stripe Atlas or e-Residency to open a company remotely.
-
The author recommends several books on making and running software projects, including Rework, Making Ideas Happen, and Start Small, Stay Small.
-
The author invites feedback and questions via Twitter or email.
-
The book covers converting HTML templates to Laravel views and customizing authentication pages in addition to deployment, tips, and legal aspects.
-
The author recommends using DigitalOcean for hosting, Forge for server management, and Envoyer for zero-downtime deployments.
-
The author emphasizes the importance of keeping deployment instructions in a Readme file and setting up app monitoring tools to be notified of errors.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on SaaS development with Laravel in this quiz! Learn about building and launching a real-world SaaS application using Laravel framework, designing databases, accepting payments through Stripe, and working with 3rd-party APIs. Explore deployment options for Laravel apps, including Laravel Forge, Envoyer, Ploi.io, PaaS, managed hosting, containerized hosting, and serverless deployment through Laravel Vapor. Get pricing tips, legal considerations, and learn from recommended books on making and running software projects.