product into a saas app turn your wordpress · all opinions are my own, based on my own...

15
Turn your WordPress product into a SaaS app Jonathan Bossenger @jon_bossenger

Upload: others

Post on 10-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Turn your WordPress product into a SaaS app

Jonathan Bossenger @jon_bossenger

Page 2: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. WordPress environment

2. Laravel environment

3. Postman

4. Database access

5. Code Editor

Requirements

Page 3: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Disclaimer

These slides were completed last night, so errors and omissions are expected.All opinions are my own, based on my

own experiences.I am not a designer, so my slides are

boring.

Page 4: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Disclaimer (cont)

This is not a workshop on Security, for APIs or otherwise.

This is not a workshop on OOP, TDD, CI or any other acronyms

Page 5: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. https://laravel.com/docs/5.7/

2. https://codex.wordpress.org/

3. https://developer.wordpress.org/reference/

Required Reading

Page 6: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. https://github.com/jonathanbossenger/wcjhb-app

2. https://github.com/jonathanbossenger/simple-posts-backup

Follow along

Page 7: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

CastosBeautifully Simple Podcast

Hosting!

● Seriously Simple Podcasting

● Laravel SaaS app

● Amazon EC2 and S3

● Started in January 2016

● Currently earning $10+ MRR

Page 8: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Why we chose Laravel1. Lower Barrier to Entry (PHP)

2. Well written documentation

3. Designed to build SaaS apps

4. Bootstrap support

5. Stripe support

6. API support

Page 9: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Simple Posts Backup

Beautifully Simple Post Backup!

What will we be building

● Laravel app with user authentication

● Posts backup storage

● (Very) basic API

● Data push from WordPress plugin

● View backed up posts

Page 10: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. https://psykrotek.co.za/

Backup app

Page 11: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Lets build!

Page 12: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. Create basic authentication2. Create Posts table, Model and

Controller3. Add some Post routes4. Add some Post API routes5. Add token based

authentication

Laravel App

Page 13: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. Add some settings2. Add Post Save hook3. Use the HTTP API

WordPress plugin

Page 14: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

1. Setup Posts POST 2. Setup Posts index

Laravel App

Page 15: product into a SaaS app Turn your WordPress · All opinions are my own, based on my own experiences. I am not a designer, so my slides are boring. ... Data push from WordPress plugin

Questions?

Jonathan Bossenger

https://jonathanbossenger.com/

@jon_bossenger