Skip to content

chokoladis/what-if

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📀 Quick Start

cp .env.example .env
make up
make install-composer
make db-fake-run

Note (for notifications): Reverb startup is currently manual; worker daemonization is in the roadmap.

  docker exec -it what-if_php php artisan reverb:start

Run test cases

  make tests-run

🛠 Tech

🧪 Stack & Architecture

  • Backend: Laravel 11, PHP 8.3
  • Admin Panel: Filament
  • Realtime: Laravel Reverb (WebSockets)
  • Search Engine: Meilisearch integration
  • Infrastructure: Docker-compose (Nginx, PHP-FPM, MySQL, Redis)

🛡 Quality & Tooling

  • Static Analysis: PHPStan (Level 8)
  • Testing: PHPUnit (function), JMeter/Postman for load testing.
  • AI Integration: Gemini AI for content moderation.

🔬 Tests

📸 Visual representation of the functionality


Mainpage

👤 Profile

⚙ Admin

  • Smart Caching: Event-driven cache invalidation for related entities.
  • Full CRUD for categories, tags, and comments with integrated captcha.
  • Captcha, smart cache settings

Still in development

  • View and respond to submitted requests?
  • User CRUD
  • Number of new entities in the form of badges



admin dashboard

Settings in admin panel

admin dashboard

Admin panel v2



About

Q&A | pet-project by laravel

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors