This is a demo application for testing out Junie, JetBrains' autonomous programmer powered by Claude Sonnet.
This Laravel application is a comprehensive grocery shopping list management system that allows users to:
- Manage Grocery Items: Create, edit, and organize grocery items in your personal inventory
- Create Shopping Lists: Build multiple shopping lists for different occasions or stores
- List Management: Add items to shopping lists, mark items as purchased, and track shopping progress
- User Authentication: Secure user registration and login system with profile management
- User authentication and profile management
- CRUD operations for grocery items
- Shopping list creation and management
- Add existing grocery items to shopping lists
- Create new grocery items directly from shopping lists
- Toggle item status (purchased/not purchased)
- Update shopping list status
- Clean, responsive UI built with Tailwind CSS
- Backend: Laravel 12, PHP 8.4
- Frontend: Blade templates, Tailwind CSS
- Database: MySQL
- Testing: PHPUnit
- Code Quality: PHPStan, PHP CS Fixer
This project serves as a demonstration of Junie's capabilities in:
- Understanding and working with Laravel applications
- Implementing CRUD operations
- Managing database relationships
- Following PHP and Laravel best practices
- Writing clean, testable code
This application was created as a testing ground for Junie, showcasing autonomous programming capabilities in a real-world Laravel project.