A modern idea management application built with Laravel 12 and Tailwind CSS.
Author: Nuno Miguel Gomes (SpecBit)
Instructor: Jeffrey Way
📅 Completed: June 2026
Idea is a full-stack Laravel application that allows users to create, organize, track, and manage ideas through a clean and responsive interface.
The project was developed while following the Laravel From Scratch 2026 course by Laracasts, with additional improvements and refinements beyond the course material.
- User registration and authentication
- Create, edit, and delete ideas
- Upload images for ideas
- Track idea progress with statuses
- Manage implementation steps
- Add reference links
- Markdown support for idea descriptions
- Profile management
- Email notifications when email addresses change
- Browser and unit test coverage using Pest
- Laravel 12
- PHP 8.4
- SQLite
- Blade
- Tailwind CSS 4
- Tailwind Typography
- Alpine.js
- Pest
- Laravel Browser Testing
git clone https://github.com/specbit/idea.git
cd idea
composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
npm run dev
php artisan serve./vendor/bin/pest| Dashboard | Dashboard | Create Idea |
|---|---|---|
![]() |
![]() |
![]() |
| Create Idea | Idea Details | Idea Details |
|---|---|---|
![]() |
![]() |
![]() |
| Edit Idea | Edit Idea | Profile Management |
|---|---|---|
![]() |
![]() |
![]() |
app/Models– Domain modelsapp/Http/Controllers– Request handlingresources/views– Blade templatestests/Browser– Browser teststests/Unit– Unit tests
This project explores:
- Laravel authentication
- Eloquent ORM
- Authorization
- Form validation
- File uploads
- Notifications
- Testing with Pest
- Modern Tailwind CSS workflows
- Markdown rendering
- Alpine.js-powered interactive UI components
Nuno Miguel Gomes (SpecBit)








