bootstrap Archives - ProdSens.live https://prodsens.live/tag/bootstrap/ News for Project Managers - PMI Fri, 24 May 2024 14:20:41 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 https://prodsens.live/wp-content/uploads/2022/09/prod.png bootstrap Archives - ProdSens.live https://prodsens.live/tag/bootstrap/ 32 32 How Aytekin Tank, CEO of Jotform, Bootstrapped a Unicorn SaaS with Teams of no More Than Six People https://prodsens.live/2024/05/24/how-aytekin-tank-ceo-of-jotform-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people/?utm_source=rss&utm_medium=rss&utm_campaign=how-aytekin-tank-ceo-of-jotform-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people https://prodsens.live/2024/05/24/how-aytekin-tank-ceo-of-jotform-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people/#respond Fri, 24 May 2024 14:20:41 +0000 https://prodsens.live/2024/05/24/how-aytekin-tank-ceo-of-jotform-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people/ how-aytekin-tank,-ceo-of-jotform,-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Aytekin Tank, Founder…

The post How Aytekin Tank, CEO of Jotform, Bootstrapped a Unicorn SaaS with Teams of no More Than Six People appeared first on ProdSens.live.

]]>
how-aytekin-tank,-ceo-of-jotform,-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Aytekin Tank, Founder & CEO of Jotform, as he shares how he bootstrapped a unicorn SaaS with teams of no more than six people.

 

“One interesting number I can give is, like, we always had this 50% revenue growth rate and we still have that. That’s very interesting. Actually, if we didn’t develop the enterprise version, we would actually lose that – we would probably drop down to like 30%. But then the enterprise came to help, and we still have that 50% growth rate today.”

 

Aytekin shares:

  • The one thing he did pre-Jotform that meant he had a much smoother ride in becoming an entrepreneur
  • Why he’s a big believer of free products, and how that goodwill leads to paying customers
  • How being a company of small cross functional teams has kept a positive company culture
  • The makeup of each team and how they cultivate innovation, productivity, and creativity
  • The building blocks of success, where technical skills meet business skills

and more!

 

Listen to the full episode, watch the video below and subscribe to the SaaS Revolution Show podcast today.

Watch now, or listen to the audio-only version below:


 

Listen to the audio now:


If you want similar tips and are looking to achieve success all year round, check out the SaaStock Founder Membership:

A private community of ambitious SaaS founders scaling to $10MM ARR. Get a support network of peers, connect with likeminded founders around the globe, and learn proven strategies from industry experts. Apply now to scale up your SaaS.


 

Want to join the pioneers at the forefront of The SaaS revolution? Subscribe to our newsletter today to get exclusive content, receive actionable value-based insights and create your Rocketship SaaS.

Plus – follow us on social! Check out our profiles on LinkedIn, X, Facebook, YouTube, Instagram, and TikTok.

And if you can’t wait another week for our next podcast, listen to our previous two here:

The post How Aytekin Tank, CEO of Jotform, Bootstrapped a Unicorn SaaS with Teams of no More Than Six People appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/05/24/how-aytekin-tank-ceo-of-jotform-bootstrapped-a-unicorn-saas-with-teams-of-no-more-than-six-people/feed/ 0
CRUD Laravel 10 dan Bootstrap 5 #5: Menghapus Data https://prodsens.live/2024/05/07/crud-laravel-10-dan-bootstrap-5-5-menghapus-data/?utm_source=rss&utm_medium=rss&utm_campaign=crud-laravel-10-dan-bootstrap-5-5-menghapus-data https://prodsens.live/2024/05/07/crud-laravel-10-dan-bootstrap-5-5-menghapus-data/#respond Tue, 07 May 2024 00:20:19 +0000 https://prodsens.live/2024/05/07/crud-laravel-10-dan-bootstrap-5-5-menghapus-data/ crud-laravel-10-dan-bootstrap-5-#5:-menghapus-data

Hai, Sobat Risereaders! Setelah menyelesaikan beberapa tutorial, mulai dari cara mempersiapkan projek, menampilkan, menambah dan memperbarui data pada…

The post CRUD Laravel 10 dan Bootstrap 5 #5: Menghapus Data appeared first on ProdSens.live.

]]>
crud-laravel-10-dan-bootstrap-5-#5:-menghapus-data

Hai, Sobat Risereaders!

Setelah menyelesaikan beberapa tutorial, mulai dari cara mempersiapkan projek, menampilkan, menambah dan memperbarui data pada aplikasi CRUD mengelola data buku.

Kini kita akhirnya telah mencapai bagian terakhir dari seri CRUD Laravel 10 dan Bootstrap 5 ini, yaitu pada tutorial menghapus data buku dari database aplikasi CRUD.

Cara Menghapus Data dalam Aplikasi CRUD

Berikut langkah-langkah menghapus data dari aplikasi CRUD:

1. Membuat Method Destroy

Langkah pertama yang perlu kita lakukan adalah menambahkan method destroy di dalam BookController.

Method ini akan bertanggung jawab untuk menghapus data buku berdasarkan ID yang diberikan. Tambahkan kode berikut ke BookController:

// app/Http/Controllers/BookController.php

public function destroy(Book $book)
{
    // Menghapus gambar sampul jika ada
    if (!empty($book->cover)) {
        Storage::delete('public/books/' . $book->cover);
    }

    // Menghapus data dari database
    $book->delete();

    // Mengalihkan halaman ke indeks dengan pesan sukses
    return redirect()->route('books.index')->with('success', 'Data buku berhasil dihapus!');
}

Dalam method destroy, kita tidak hanya menghapus data buku dari database, tetapi juga menghapus gambar covernya jika ada.

Ini adalah langkah penting untuk memastikan bahwa gambar cover yang tidak digunakan, tidak memenuhi penyimpanan projek kita.

2. Menjalankan Aplikasi

Setelah menambahkan method destroy, langkah selanjutnya adalah menjalankan aplikasi kita. Pastikan untuk menjalankan server Laravel menggunakan perintah:

php artisan serve

Setelah itu, uji coba fitur penghapusan data di browser Anda untuk memastikan semuanya berfungsi dengan baik.

Pesan konfirmasi ketika ingin menghapus data

Penutup

Dengan demikian, kita telah menyelesaikan seri tutorial CRUD Laravel 10 dan Bootstrap 5 dengan sukses.

Dari awal hingga akhir, kita telah belajar langkah-langkah dasar untuk membuat, menampilkan, menambahkan, memperbarui, dan menghapus data dalam aplikasi Laravel, sambil memanfaatkan kelebihan Bootstrap untuk tampilan yang menarik dan responsif.

Semoga seri tutorial kali ini bisa bermanfaat untuk kamu!

The post CRUD Laravel 10 dan Bootstrap 5 #5: Menghapus Data appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/05/07/crud-laravel-10-dan-bootstrap-5-5-menghapus-data/feed/ 0
CRUD Laravel 10 dan Bootstrap 5 #4: Mengupdate Data https://prodsens.live/2024/05/03/crud-laravel-10-dan-bootstrap-5-4-mengupdate-data/?utm_source=rss&utm_medium=rss&utm_campaign=crud-laravel-10-dan-bootstrap-5-4-mengupdate-data https://prodsens.live/2024/05/03/crud-laravel-10-dan-bootstrap-5-4-mengupdate-data/#respond Fri, 03 May 2024 00:20:47 +0000 https://prodsens.live/2024/05/03/crud-laravel-10-dan-bootstrap-5-4-mengupdate-data/ crud-laravel-10-dan-bootstrap-5-#4:-mengupdate-data

Hai, Sobat Risereaders! Pada artikel sebelumnya, kita telah mempelajari proses menambahkan data baru ke dalam aplikasi kita. Dan…

The post CRUD Laravel 10 dan Bootstrap 5 #4: Mengupdate Data appeared first on ProdSens.live.

]]>
crud-laravel-10-dan-bootstrap-5-#4:-mengupdate-data

Hai, Sobat Risereaders!

Pada artikel sebelumnya, kita telah mempelajari proses menambahkan data baru ke dalam aplikasi kita. Dan juga, cara menyimpan gambar ketika melakukan penambahan data di Laravel.

Sekarang, kita akan melanjutkan pembuatan aplikasi CRUD Laravel dan Bootstrap, yaitu pada tahap mengupdate data aplikasi kita.

Cara Mengupdate Data Aplikasi CRUD

Langkah-langkah cara mengupdate data CRUD yang sudah ada di dalam database:

  1. Membuat Method Edit dan Update

Langkah pertama dalam proses mengupdate data adalah dengan membuat method edit dan update di dalam controller BookController.

Method edit akan bertanggung jawab menampilkan form untuk mengedit data, sementara method update akan digunakan untuk memperbarui data di database.

// app/Http/Controllers/BookController.php

public function edit(Book $book)
{
    // Menampilkan halaman form edit data
    return view('books.edit', compact('book'));
}

public function update(Request $request, Book $book)
{
    // Validasi data input
    $validatedData = $request->validate([
        'cover' => 'nullable|image|mimes:jpg,png,jpeg,gif|max:2048',
        'title' => 'required|string|max:255',
        'description' => 'required|string',
    ]);

    // Jika mengunggah gambar cover baru
    if ($request->hasFile('cover')) {
        // Hapus gambar cover lama
        Storage::delete("public/books/$book->cover");

        // Upload gambar cover baru
        $cover = $request->file('cover');
        $cover->storeAs('public/books', $cover->hashName());

        // Simpan nama file gambar cover baru ke database
        $validatedData['cover'] = $cover->hashName();
    }

    // Update data di database
    $book->update($validatedData);

    // Mengalihkan halaman ke index dengan pesan sukses
    return redirect()->route('books.index')->with('success', 'Data buku berhasil diperbarui!');
}

Dalam method edit, kita menggunakan route model binding untuk langsung mengambil data buku yang akan diedit dari database.

Sedangkan dalam method update, kita melakukan validasi terhadap data input yang diterima sebelum memperbarui data di database.

Ketika kita melakukan update data, jika ada gambar cover baru yang ditambahkan, maka akan menghapus gambar cover yang lama menggunakan Storage::delete. Jangan lupa untuk mengimport Storage.

use IlluminateSupportFacadesStorage;

2. Membuat View Edit Data

Setelah membuat method di controller, langkah berikutnya adalah membuat tampilan untuk form edit data.

Buatlah file edit.blade.php di dalam folder resources/views/books/ dan tambahkan kode berikut:




@extends('layouts.app')


@section('title', 'Edit Buku')

@section('content')
     class="row justify-content-center">
         class="col-md-8">
            
            

@yield('title')

class="card mt-3"> class="card-body"> action="{{ route('books.update', $book->id) }}" method="POST" enctype="multipart/form-data"> @csrf @method('PUT') class="row justify-content-center"> class="col-6 col-sm-4 mb-3 order-sm-last"> src="{{ asset('storage/books/' . $book->cover) }}" alt="" class="img-fluid border rounded">
class="col-sm-8"> class="mb-3"> class="form-label" for="cover">Cover type="file" class="form-control @error('cover') is-invalid @enderror" id="cover" name="cover"> @error('cover') class="invalid-feedback">{{ $message }} @enderror class="mb-3"> class="form-label" for="title">Judul type="text" class="form-control @error('title') is-invalid @enderror" id="title" name="title" value="{{ old('title', $book->title) }}"> @error('title') class="invalid-feedback">{{ $message }} @enderror class="mb-3"> class="form-label" for="description">Deskripsi class="form-control @error('description') is-invalid @enderror" id="description" name="description" rows="3">{{ old('description', $book->description) }} @error('description') class="invalid-feedback">{{ $message }} @enderror href="{{ route('books.index') }}" class="btn btn-outline-primary me-2">Kembali type="submit" class="btn btn-primary">Simpan @endsection

Dalam tampilan ini, kita menggunakan layout layouts.app yang sudah kita buat pada tahap persiapan awal aplikasi CRUD.

Form ini diproteksi dengan CSRF token dan method PUT, sesuai dengan standar RESTful untuk proses update data.

3. Menjalankan Aplikasi

Terakhir, mari kita uji coba aksi update data yang telah kita tambahkan. Jalankan aplikasi Laravel terlebih dahulu:

php artisan serve

Buka browser kamu, dan kunjungi http://localhost:8000/books. Setelah itu, cari data buku yang ingin kamu ubah datanya.

Tampilan halaman books.edit

Penutup

Dalam artikel ini, kita telah mempelajari langkah-langkah untuk mengupdate data di dalam aplikasi CRUD kita. Belajar cara membuat method edit dan update, serta membuat halaman books.edit untuk menampilkan form edit data.

Pada artikel berikutnya dan juga terakhir, kita akan mempelajari cara menghapus data dari aplikasi CRUD kita. Jadi, tetap semangat belajar dan jangan lewatkan artikel selanjutnya!

The post CRUD Laravel 10 dan Bootstrap 5 #4: Mengupdate Data appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/05/03/crud-laravel-10-dan-bootstrap-5-4-mengupdate-data/feed/ 0
CRUD Laravel 10 dan Bootstrap 5 #2: Menampilkan Data https://prodsens.live/2024/04/26/crud-laravel-10-dan-bootstrap-5-2-menampilkan-data/?utm_source=rss&utm_medium=rss&utm_campaign=crud-laravel-10-dan-bootstrap-5-2-menampilkan-data https://prodsens.live/2024/04/26/crud-laravel-10-dan-bootstrap-5-2-menampilkan-data/#respond Fri, 26 Apr 2024 00:20:21 +0000 https://prodsens.live/2024/04/26/crud-laravel-10-dan-bootstrap-5-2-menampilkan-data/ crud-laravel-10-dan-bootstrap-5-#2:-menampilkan-data

Hai, Sobat Risereaders! Pada artikel sebelumnya, kita telah membahas langkah-langkah persiapan awal untuk memulai pembuatan aplikasi CRUD sederhana…

The post CRUD Laravel 10 dan Bootstrap 5 #2: Menampilkan Data appeared first on ProdSens.live.

]]>
crud-laravel-10-dan-bootstrap-5-#2:-menampilkan-data

Hai, Sobat Risereaders!

Pada artikel sebelumnya, kita telah membahas langkah-langkah persiapan awal untuk memulai pembuatan aplikasi CRUD sederhana dengan menggunakan Laravel 10 dan Bootstrap 5.


CRUD Laravel 10 dan Bootstrap 5: Persiapan Awal

Tutorial cara mudah membuat aplikasi CRUD untuk mengelola data buku dengan Laravel 10 dan Bootstrap 5 bagian pertama.

favicon
blog.riseku.com

Kita sudah belajar bagaimana membuat model dan migrasi untuk projek, sekaligus menjalankan migrasi. Sekarang, kita akan beralih ke tahap selanjutnya dalam proses pengembangan, yaitu menampilkan data.

Cara Menampilkan Data Aplikasi CRUD

Langkah-langkah menampilkan data buku aplikasi CRUD dalam bentuk tabel:

1. Membuat Controller dan Method

Langkah pertama adalah membuat controller bernama BookController. Buka terminal kamu, jalankan perintah berikut:

php artisan make:controller BookController

Cari controller BookController di dalam folder app/Http/Controllers. Kemudian, mari kita buat method index untuk menampilkan data buku kita dari database:

// app/Http/Controllers/BookController.php



namespace AppHttpControllers;

// import class Book
use AppModelsBook;
use IlluminateHttpRequest;

class BookController extends Controller
{
    public function index(Request $request)
    {
        // mengambil title dari form pencarian
        $title = $request->input('search');

        // mengambil data buku dari database
        $books = Book::where('title', 'like', "%$title%") // filter data berdasarkan title
            ->orderByDesc('id') // urutkan data berdasarkan id secara descending
            ->paginate(5); // menampilkan 5 data per halaman

        // mengirim data buku ke view index
        return view('books.index', compact('books'));
    }
}

2. Membuat Layout

Selanjutnya, kita akan membuat layout untuk view. Buatlah file baru app.blade.php di dalam folder resources/views/layouts.




 lang="id">


     charset="UTF-8">
     name="viewport" content="width=device-width, initial-scale=1.0">
     http-equiv="X-UA-Compatible" content="ie=edge">

    
    </span>@yield('title')<span class="nt">
     href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
     rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css">


 class="bg-light">
     class="container my-5">

        
        @yield('content')
    

Dengan menggunakan layout, kita dapat memisahkan struktur tampilan dari konten yang dinamis, sehingga memudahkan dalam pengelolaan dan perawatan kode.

3. Membuat View Index

Selanjutnya, kita perlu membuat view books.index. Buatlah file baru index.blade.php di dalam folder resources/views/books.




@extends('layouts.app')


@section('title', 'Daftar Buku')

@section('content')
     class="d-flex justify-content-between align-items-center mb-3">
        
        

@yield('title')

href="{{ route('books.create') }}" class="btn btn-primary">Tambah Buku
action="" method="get"> class="input-group mb-4"> type="text" class="form-control" placeholder="Cari buku..." name="search" value="{{ request('search') }}"> class="btn btn-secondary" type="submit">Cari class="card"> class="card-body table-responsive p-0"> class="table table-striped mb-0"> style="width: 150px">Cover Judul Deskripsi style="width: 150px" class="text-center">Aksi @forelse ($books as $book) src="{{ asset('storage/books/' . $book->cover) }}" class="img-fluid border rounded">
{{ $book->title }}
{{ $book->description }} class="text-center"> href="{{ route('books.edit', $book) }}" class="btn btn-sm btn-warning">Edit action="{{ route('books.destroy', $book) }}" method="post" class="d-inline"> @csrf @method('DELETE') class="btn btn-sm btn-danger" onclick="return confirm('Apakah Anda yakin ingin menghapus data ini?')">Hapus @empty colspan="4" class="text-center">Tidak ada data @endforelse @if ($books->hasPages()) class="m-3 mb-0"> {{ $books->links('vendor.pagination.bootstrap-5') }} @endif @endsection

4. Publish Pagination

Pada halaman books.index, kita menggunakan pagination Bootstrap 5, namun viewnya belum dipublikasikan.

Untuk menggunakan pagination tersebut, perlu untuk mempublikasikan viewnya terlebih dahulu. Jalankan perintah berikut di terminal:

php artisan vendor:publish --tag=laravel-pagination

Setelah proses ini selesai, kita dapat menggunakan pagination Bootstrap 5 dalam aplikasi Laravel kita.

5. Mendefinisikan Route

Langkah terakhir adalah mendefinisikan route untuk menampilkan data. Buka file routes/web.php dan tambahkan route berikut:



// import class BookController
use AppHttpControllersBookController;
use IlluminateSupportFacadesRoute;

Route::get('/', function () {
    return view('welcome');
});

// menambahkan route resource books
Route::resource('books', BookController::class);

Di sini, kita mendefinisikan route resource books yang akan menghasilkan beberapa route untuk menangani berbagai aksi CRUD.

Route ini akan otomatis menghasilkan routes untuk methods yang diperlukan, seperti index, create, store, edit, update, dan destroy. Dengan demikian, kita tidak perlu mendefinisikan routenya satu per satu secara manual.

Berikut adalah hasil route yang menggunakan resource:

CRUD Laravel 10 dan Bootstrap 5: Route Resource

6. Menjalankan Aplikasi

Sekarang, saatnya untuk menjalankan aplikasi kita dan melihat hasilnya. Gunakan perintah berikut untuk menjalankan aplikasi:

php artisan serve

Setelah itu, kita dapat mengakses localhost:8000/books dan melihat tampilan tabel yang berisi data dari tabel books di database.

CRUD Laravel 10 dan Bootstrap 5: Halaman Index

Penutup

Pada artikel ini, kita telah mempelajari cara menampilkan data dengan menggunakan Laravel 10 dan Bootstrap 5. Langkah-langkah yang kita pelajari meliputi definisi route, pembuatan controller dan method, serta pembuatan tampilan untuk menampilkan data.

Selanjutnya, pada artikel berikutnya, kita akan membahas langkah-langkah untuk menambahkan data baru ke dalam database. Semoga tutorial ini memberikan manfaat!


CRUD Laravel 10 dan Bootstrap 5: Menambahkan Data

Tutorial cara mudah membuat aplikasi CRUD untuk mengelola data buku dengan Laravel 10 dan Bootstrap 5 bagian ketiga.

favicon
blog.riseku.com

The post CRUD Laravel 10 dan Bootstrap 5 #2: Menampilkan Data appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/04/26/crud-laravel-10-dan-bootstrap-5-2-menampilkan-data/feed/ 0
Martha Bitar’s Top 5 Things That Helped Her Bootstrap to $25M ARR https://prodsens.live/2024/03/28/martha-bitars-top-5-things-that-helped-her-bootstrap-to-25m-arr/?utm_source=rss&utm_medium=rss&utm_campaign=martha-bitars-top-5-things-that-helped-her-bootstrap-to-25m-arr https://prodsens.live/2024/03/28/martha-bitars-top-5-things-that-helped-her-bootstrap-to-25m-arr/#respond Thu, 28 Mar 2024 00:20:47 +0000 https://prodsens.live/2024/03/28/martha-bitars-top-5-things-that-helped-her-bootstrap-to-25m-arr/ martha-bitar’s-top-5-things-that-helped-her-bootstrap-to-$25m-arr

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Martha Bitar, CEO…

The post Martha Bitar’s Top 5 Things That Helped Her Bootstrap to $25M ARR appeared first on ProdSens.live.

]]>
martha-bitar’s-top-5-things-that-helped-her-bootstrap-to-$25m-arr

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Martha Bitar, CEO at Flodesk, who shares the top 5 things that helped her bootstrap to $25M ARR.

 

Someone somewhere told us not to build code for our solution until we had customer interview that made someone cry because – cry in good way! – because they were so excited that their problem was finally getting solution… And we did. At first when I heard it, I was like, of course no one is going to cry because this is not the type of problem that makes people cry. But we eventually did get someone who cried in a demo, and that’s when we knew they were ready to build the code.”

 

Martha shares:

  • Flodesk’s story going from 0-$1M ARR in their first four months (and to $25M ARR today!)
  • How they’ve stayed cash flow positive since day one as a bootstrapped company
  • The importance of daily customer interviews – even if it means knocking on a neighbours door
  • The Hotmail model: How viral loops allowed them to focus on making each new user hyper successful
  • Rolling out an affiliate program and why you should never underestimate the small voices
  • Why listening to gut instinct and the snap judgements of our subconscious mind can sometimes be better than critical analysis

and more!

 

Listen to the full episode, watch the video below and subscribe to the SaaS Revolution Show podcast today.

Watch now, or listen to the audio-only version below:


 

Listen to the audio now:


If you want similar tips and are looking to achieve success all year round, check out the SaaStock Founder Membership:

A private community of ambitious SaaS founders scaling to $10MM ARR. Get a support network of peers, connect with likeminded founders around the globe, and learn proven strategies from industry experts. Apply now to scale up your SaaS.


 

Want to join the pioneers at the forefront of The SaaS revolution? Subscribe to our newsletter today to get exclusive content, receive actionable value-based insights and create your Rocketship SaaS.

Plus – follow us on social! Check out our profiles on , X, , , Instagram, and TikTok.

And if you can’t wait another week for our next podcast, listen to our previous two here:

The post Martha Bitar’s Top 5 Things That Helped Her Bootstrap to $25M ARR appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/03/28/martha-bitars-top-5-things-that-helped-her-bootstrap-to-25m-arr/feed/ 0
How Lempire Scaled from $10M to $23M ARR in Two Years, Bootstrapped https://prodsens.live/2024/02/15/how-lempire-scaled-from-10m-to-23m-arr-in-two-years-bootstrapped/?utm_source=rss&utm_medium=rss&utm_campaign=how-lempire-scaled-from-10m-to-23m-arr-in-two-years-bootstrapped https://prodsens.live/2024/02/15/how-lempire-scaled-from-10m-to-23m-arr-in-two-years-bootstrapped/#respond Thu, 15 Feb 2024 11:20:06 +0000 https://prodsens.live/2024/02/15/how-lempire-scaled-from-10m-to-23m-arr-in-two-years-bootstrapped/ how-lempire-scaled-from-$10m-to-$23m-arr-in-two-years,-bootstrapped

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Guillaume Moubeche,  …

The post How Lempire Scaled from $10M to $23M ARR in Two Years, Bootstrapped appeared first on ProdSens.live.

]]>
how-lempire-scaled-from-$10m-to-$23m-arr-in-two-years,-bootstrapped

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Guillaume Moubeche,

 

I was not ambitious enough, for me my ambition was to get a salary so I could help my girlfriend at the time paying the rent. Eventually, having someone, you know, who sees things 10 to 20x bigger for yourself than you, is actually amazing and I think that was the biggest helper that basically forced me to think of things at a way bigger and larger scale.

 

Guillaume shares:

  • Why achieving PMF doesn’t mean everlasting success
  • Understanding the ‘S curve’ and its implications on a business
  • How his upbringing encouraged the bootstrapped mindset
  • If de-risking and ambition go hand in hand – The ultimate founder hack (bank loans up to 7x of your EBITDA)
  • Fostering motivation within the team

and more!

 

Listen to the full episode, watch the video below and subscribe to the SaaS Revolution Show podcast today.

Watch now, or listen to the audio-only version below:


 

Listen to the audio now:


If you want similar tips and are looking to achieve success all year round, check out the SaaStock Founder Membership:

A private community of ambitious SaaS founders scaling to $10MM ARR. Get a support network of peers, connect with likeminded founders around the globe, and learn proven strategies from industry experts. Apply now to scale up your SaaS.


 

Want to join the pioneers at the forefront of The SaaS revolution? Subscribe to our newsletter today to get exclusive content, receive actionable value-based insights and create your Rocketship SaaS.

Plus – follow us on social! Check out our profiles on , X, , , Instagram, and TikTok.

And if you can’t wait another week for our next podcast, listen to our previous two here:

The post How Lempire Scaled from $10M to $23M ARR in Two Years, Bootstrapped appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/02/15/how-lempire-scaled-from-10m-to-23m-arr-in-two-years-bootstrapped/feed/ 0
The Journey of Bootstrapping to $50M ARR and then Raising a $180 Million Series A https://prodsens.live/2024/01/18/the-journey-of-bootstrapping-to-50m-arr-and-then-raising-a-180-million-series-a/?utm_source=rss&utm_medium=rss&utm_campaign=the-journey-of-bootstrapping-to-50m-arr-and-then-raising-a-180-million-series-a https://prodsens.live/2024/01/18/the-journey-of-bootstrapping-to-50m-arr-and-then-raising-a-180-million-series-a/#respond Thu, 18 Jan 2024 11:24:40 +0000 https://prodsens.live/2024/01/18/the-journey-of-bootstrapping-to-50m-arr-and-then-raising-a-180-million-series-a/ the-journey-of-bootstrapping-to-$50m-arr-and-then-raising-a-$180-million-series-a

From the SaaStock 2023 Bootstrap Stage, Jonathan Klahr (Managing Director at Susquehanna Growth Equity) is joined by Gregory…

The post The Journey of Bootstrapping to $50M ARR and then Raising a $180 Million Series A appeared first on ProdSens.live.

]]>
the-journey-of-bootstrapping-to-$50m-arr-and-then-raising-a-$180-million-series-a

From the SaaStock 2023 Bootstrap Stage, Jonathan Klahr (Managing Director at Susquehanna Growth Equity) is joined by Gregory Galant (Co-founder & CEO at Muck Rack) as he shares his journey of bootstrapping to $50M ARR and then raising a $180M Series A.

 

“For the first, I’d say up until $10M ARR, all I cared about was cash flow. I tried to not even remember what EBITDA stood for, and I would always just have this cash forecast showing when the cash comes in and when it goes out, and just making sure that it never ran down to maybe more, you know, having less than like 2-3 months worth of expenses in the bank.

 

Gregory shares:

  • Top lessons learned
  • Key moments and changing challenges on his way to bootstrapping to $50M ARR
  • When the turning point was when deciding to become VC backed

and more!

 

Listen to the full episode, watch the video below and subscribe to the SaaS Revolution Show podcast today.

Watch now, or listen to the audio-only version below:


 

Listen to the audio now:

 

 


If you want similar tips and are looking to achieve success all year round, check out the SaaStock Founder Membership:

A private community of ambitious SaaS founders scaling to $10MM ARR. Get a support network of peers, connect with likeminded founders around the globe, and learn proven strategies from industry experts. Apply now to scale up your SaaS.


 

Want to join the pioneers at the forefront of The SaaS revolution? Subscribe to our newsletter today to get exclusive content, receive actionable value-based insights and create your Rocketship SaaS.

Plus – follow us on social! Check out our profiles on , X, , , Instagram, and TikTok.

And if you can’t wait another week for our next podcast, listen to our previous two here:

The post The Journey of Bootstrapping to $50M ARR and then Raising a $180 Million Series A appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/01/18/the-journey-of-bootstrapping-to-50m-arr-and-then-raising-a-180-million-series-a/feed/ 0
Glassy Scroll Mega Menu Bootstrap v.5.3 JS https://prodsens.live/2024/01/11/glassy-scroll-mega-menu-bootstrap-v-5-3-js/?utm_source=rss&utm_medium=rss&utm_campaign=glassy-scroll-mega-menu-bootstrap-v-5-3-js https://prodsens.live/2024/01/11/glassy-scroll-mega-menu-bootstrap-v-5-3-js/#respond Thu, 11 Jan 2024 10:25:28 +0000 https://prodsens.live/2024/01/11/glassy-scroll-mega-menu-bootstrap-v-5-3-js/ glassy-scroll-mega-menu-bootstrap-v5.3-js

Mega Menu With Glassy Scroll, Vanilla JavaScript, And Pure HTML. SASS Bootstrap. Customizable Dashboard For Change Colors Vanilla…

The post Glassy Scroll Mega Menu Bootstrap v.5.3 JS appeared first on ProdSens.live.

]]>
glassy-scroll-mega-menu-bootstrap-v5.3-js

Mega Menu With Glassy Scroll, Vanilla JavaScript, And Pure HTML. SASS Bootstrap.

  • Customizable Dashboard For Change Colors
  • Vanilla JS & Pure HTML SASS
  • Easy To Use
  • Clean Code And Commented Codes
  • Fully LTR
  • Glassy Effect

The post Glassy Scroll Mega Menu Bootstrap v.5.3 JS appeared first on ProdSens.live.

]]>
https://prodsens.live/2024/01/11/glassy-scroll-mega-menu-bootstrap-v-5-3-js/feed/ 0
Moving From a Lifestyle Business to a Growth Business With the CEO of Ticket Tailor https://prodsens.live/2023/10/13/moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor/?utm_source=rss&utm_medium=rss&utm_campaign=moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor https://prodsens.live/2023/10/13/moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor/#respond Fri, 13 Oct 2023 10:25:43 +0000 https://prodsens.live/2023/10/13/moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor/ moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Jonny White, founder…

The post Moving From a Lifestyle Business to a Growth Business With the CEO of Ticket Tailor appeared first on ProdSens.live.

]]>
moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Jonny White, founder & CEO at Ticket Tailor, who shares their story of moving from a lifestyle business to a growth business.

Who are you afraid of failing in front of? Confidence has definitely held me back over the years, and this question really put it into perspective of, well, why I’m afraid of failing. And it’s usually to do with someone else’s perspective. And when you ask that question, you can really break it down and think, actually, do you know what? I’m not afraid of failing in front of anyone.

Jonny shares:

  • Why he chose to bootstrap Ticket Tailor
  • The anti-climatic reality of getting acquired (and why he bought Ticket Tailor back!)
  • How they got from $2K MRR to over $5M in revenue
  • Why they moved from a lifestyle business to a growth business
  • How working with a coach helped propel the business
  • The importance of keeping a lean mindset and strategically building out the team

and more!

Listen to the full episode, watch the video below and subscribe to the SaaS Revolution Show podcast today.

Watch now, or listen to the audio-only version below:


Listen to the audio now:


If you want similar tips and are looking to achieve success all year round, check out the SaaStock Founder Membership:

A private community of ambitious SaaS founders scaling to $10MM ARR. Get a support network of peers, connect with likeminded founders around the globe, and learn proven strategies from industry experts. Apply now to scale up your SaaS.


Want to join the pioneers at the forefront of The SaaS revolution? Subscribe to our newsletter today to get exclusive content, receive actionable value-based insights and create your Rocketship SaaS.

Plus – follow us on SaaStock’s social channels! Check out our profiles on , , , and .

And if you can’t wait another week for our next podcast, listen to our previous two here:

The post Moving From a Lifestyle Business to a Growth Business With the CEO of Ticket Tailor appeared first on ProdSens.live.

]]>
https://prodsens.live/2023/10/13/moving-from-a-lifestyle-business-to-a-growth-business-with-the-ceo-of-ticket-tailor/feed/ 0
Bootstrapping to $10M ARR and Then Exiting Through Private Equity https://prodsens.live/2023/09/28/bootstrapping-to-10m-arr-and-then-exiting-through-private-equity/?utm_source=rss&utm_medium=rss&utm_campaign=bootstrapping-to-10m-arr-and-then-exiting-through-private-equity https://prodsens.live/2023/09/28/bootstrapping-to-10m-arr-and-then-exiting-through-private-equity/#respond Thu, 28 Sep 2023 17:25:31 +0000 https://prodsens.live/2023/09/28/bootstrapping-to-10m-arr-and-then-exiting-through-private-equity/ bootstrapping-to-$10m-arr-and-then-exiting-through-private-equity

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Lloyed Lobo, co-founder…

The post Bootstrapping to $10M ARR and Then Exiting Through Private Equity appeared first on ProdSens.live.

]]>
bootstrapping-to-$10m-arr-and-then-exiting-through-private-equity

In this episode of the SaaS Revolution Show our host Alex Theuma is joined by Lloyed Lobo, co-founder at Boast AI, who shares how he bootstrapped to $10M ARR and then exited through private equity.

I know it’s an overused term “your network is your net worth”, but trust me, it’s the best way to engineer privilege. You may not have a network or you may not have influence, but if you create influence – just the compound interest on creating that influence – giving, giving, helping, bringing people together over time is you’re going to have everything you want.

Lloyed shares:

  • His childhood in Kuwait and the positive impact the community had on him
  • Why risk and companionship are part of his DNA
  • Getting to eight figures in revenue with no marketing spend
  • Why ignoring the influence of luck is a mistake
  • The impact financial freedom had on his mental health

and more!

Listen to the full episode, watch the video below and subscribe to the SaaS Revolution Show podcast today.

SaaS Revolution Show


Watch now, or listen to the audio-only version below:


Listen to the audio now:
https://thesaasrevolutionshow.simplecast.com/episodes/bootstrapping-to-10m-arr-and-then-exiting-through-private-equity


If you want similar tips and are looking to achieve success all year round, check out the SaaStock Founder Membership:

A private community of ambitious SaaS founders scaling to $10MM ARR. Get a support network of peers, connect with likeminded founders around the globe, and learn proven strategies from industry experts. Apply now to scale up your SaaS.

SaaStock Founder Membership


Want to join the pioneers at the forefront of The SaaS revolution? Subscribe to our newsletter today to get exclusive content, receive actionable value-based insights and create your Rocketship SaaS.

Plus – follow us on SaaStock’s social channels! Check out our profiles on , , , and .

And if you can’t wait another week for our next podcast, listen to our previous two here:

The post Bootstrapping to $10M ARR and Then Exiting Through Private Equity appeared first on ProdSens.live.

]]>
https://prodsens.live/2023/09/28/bootstrapping-to-10m-arr-and-then-exiting-through-private-equity/feed/ 0