#12 Stripe API - SaaS blog - Build the MVP
Github Repo:
https://github.com/corsego/saasblog
Heroku Demo:
https://saasblog.herokuapp.com/
Devise navigation:
https://blog.corsego.com/navigation-for-devise
Better scaffolds:
https://blog.corsego.com/skinny-rails-generators
scaffold posts
https://github.com/corsego/saasblog/commit/e7a689cfe307e170f287a5cfd512321a86e52276
posts validations and navigation
https://github.com/corsego/saasblog/commit/ebb38dbfd9fe5ef5b867bfabc890fc368314f6c7
gem faker to generate fake posts
https://github.com/corsego/saasblog/commit/35ee68e04dbd8e3b3b6a8fee5d9f9ed42450c8d3
install gem devise
https://github.com/corsego/saasblog/commit/40684e37c3aa71ef754f57e84148a99e54f13bb7
add subscription fields to users, only active subscribers can view premium posts
https://github.com/corsego/saasblog/commit/d49efa0ad65f9e59259e8b7df4a649410707ec20
0:00 Introduction
1:36 Scaffold Posts
3:39 Post validations, basic navigation
5:43 gem Faker, seeds for Posts
9:34 gem Devise, devise navigation
14:24 only users with active subscription can see premium posts
0
Featured in playlists
![#12 Stripe API - SaaS blog - Build the MVP](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgwNiwicHVyIjoiYmxvYl9pZCJ9fQ==--3c117de39c9e3290111a066d33fed12b3164a6eb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
![#13 Stripe API - SaaS blog - gem Stripe + gem Devise, display Stripe pricing via API](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTc4MywicHVyIjoiYmxvYl9pZCJ9fQ==--4e8b75f2df284ae397cf2df068f0833ffa4d1b70/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
![#14 Stripe API - SaaS blog - Stripe Checkout Session, Billing Portal](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgzNCwicHVyIjoiYmxvYl9pZCJ9fQ==--a9ac4f53b6a22b4580c6516fa5e14d358dc95cc0/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
Rails 6, Stripe Checkout, Stripe Billing dashboard
Recommended based on what you are watching now
![#42 Devise Lockable. Ban or Unban users as you please.](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgwMCwicHVyIjoiYmxvYl9pZCJ9fQ==--167c1abb2e961584dc4257d11d5b99ec43d2b9a1/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
#42 Devise Lockable. Ban or Unban users as you please.
![#26 send emails with Action Mailer - Complete Guide](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgyMywicHVyIjoiYmxvYl9pZCJ9fQ==--d40bcd4bc039ead7787e4d7843ab790b03db6880/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
#26 send emails with Action Mailer - Complete Guide
![#142 Modals with HTML dialog element, Tailwind and Stimulus](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTkwNCwicHVyIjoiYmxvYl9pZCJ9fQ==--ef2aefc89b3bfcc0975b371f70bad325109522b3/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
#142 Modals with HTML dialog element, Tailwind and Stimulus
![#11: gem Rouge, gem InvisibleCaptcha, highlight search results](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTc1NCwicHVyIjoiYmxvYl9pZCJ9fQ==--d9149b3738e474487afd76768e5f65abd5911d78/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
#11: gem Rouge, gem InvisibleCaptcha, highlight search results
![Friendly S2E6 Meet Balkan Ruby organiser Genadi Samokovarov 🇧🇬](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MjA1MiwicHVyIjoiYmxvYl9pZCJ9fQ==--0ffdab6a18bd94df0a1d8f93e32f843532984c13/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)