The Laravel Bootcamp demonstrates three different ways to build a microblogging platform called Chirper, with Blade, with Livewire, and with JavaScript and Inertia.


This project is trying to use Next.js full-stack functionalities emulating the Laravel BootCamp Demonstration. The Next.js React front pages are styled with Tailwind CSS to follow the Laravel BootCamp's view designs. In this project, Prisma as an ORM is used to manage the database, as Eloquent is adopted to connect Laravel with the database.


This project basically follows the ideas of demonstrations in the Laravel Bootcamp, and some additional features as below are added:

  • Chirper displays are loaded with scrolling pagination.
  • Periodically update the Chirper display following the page is loaded.
  • Mechanisms for users to follow and unfollow other users.
  • The Laravel Bootcamp demonstrations provide a mechanism to send email notifications when a new Chirp is created to every other user, in this project we restrict the email notifications to the user's followers only.
Next.js Fullstack Emulating Laravel Chirper