Building THAT SaaS Web App with Laravel!
Tuesday, January 30, 2024 - 8:30 PM UTC, for 1 hour.
Regular, 60 minute presentation
Room: Campsite 1
In today's dynamic software landscape, launching a Minimum Viable Product (MVP) is the best way to validate ideas and adapt to the market quickly. Laravel, a popular PHP framework, is renowned for its robustness, simplicity, and community support. In this session, we'll use Laravel to create an MVP for a basic Customer Relationship Management (CRM) SaaS application. Agenda: 1. Why Laravel for App Development - Brief intro to Laravel - Real-world apps built with Laravel 2. Setting the Stage - Spinning up a new Laravel project - Configuring the app environment 3. Designing the Data Model - Drafting a basic data model for our CRM - Creating migrations and Eloquent models - Using seeders for demo data 4. Crafting the Controllers - Basics of resourceful controllers - CRUD operations for our CRM entities 5. Building the View Layer - Intro to Blade, Laravel's templating engine - Building intuitive layouts and reusable components 6. Validation and Security - Leveraging Laravel's built-in validation methods - Overview of Laravel's batteries-included security 7. Testing - Why automated testing is beneficial - Intro to writing tests for your app 8. Deployment - Learn a few different ways to deploy your app to the public
Prerequisites
Nothing, although it'll be helpful to have general software development knowledge. Laravel is super easy to get up and running with.
Take Aways
- Learn how to build MVPs quickly with Laravel
- Obtain a basic understanding of full-stack web development