Skip to content

specbit/idea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Idea

A modern idea management application built with Laravel 12 and Tailwind CSS.

Author: Nuno Miguel Gomes (SpecBit)
Instructor: Jeffrey Way
📅 Completed: June 2026

Overview

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.

Features

  • 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

Technology Stack

Backend

  • Laravel 12
  • PHP 8.4
  • SQLite

Frontend

  • Blade
  • Tailwind CSS 4
  • Tailwind Typography
  • Alpine.js

Testing

  • Pest
  • Laravel Browser Testing

Installation

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

Running Tests

./vendor/bin/pest

Screenshots

Dashboard Dashboard Create Idea
Create Idea Idea Details Idea Details
Edit Idea Edit Idea Profile Management

Project Structure

  • app/Models – Domain models
  • app/Http/Controllers – Request handling
  • resources/views – Blade templates
  • tests/Browser – Browser tests
  • tests/Unit – Unit tests

Learning Objectives

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

Author

Nuno Miguel Gomes (SpecBit)

About

Idea management application built with Laravel 12, Tailwind CSS, Alpine.js and Pest.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors