A modern, high-performance Content Management System & Personal Portfolio built with Laravel 11, Livewire 3, and TailwindCSS.
Featuring a premium "Dark Blue & Electric Blue" SaaS-style Admin Dashboard, AI-ready architecture, and a fully containerized deployment strategy.
- Frontend: Futurustic "Clean Dark" theme with
Slate-950backgrounds and neon accents. - Interactive Components:
- Flipbook Viewer: 3D page-turning experience for PDF ebooks.
- Glassmorphism Carousel: Smooth image styling with ambient background effects.
- Admin Panel: Detached sidebar, dynamic data visualization, and full mobile responsiveness.
- Bilingual Support: Full English & Indonesian localization for Blog Posts.
- Rich Content Builder: Drag-and-drop support for Text, Galleries, Videos, and PDFs.
- Smart Storage: Native CPanel compatibility mode (
/storageroute proxy) to bypass hosting restrictions.
- Backend: Laravel 11, Spatie Permission.
- Frontend: Livewire 3, Volt, TailwindCSS, Alpine.js (v3).
- Database: PostgreSQL / SQLite / MySQL.
- Storage: Local Filesystem with PHP-based serving fallback.
-
Configure
.envDB_CONNECTION=pgsql DB_HOST=host.docker.internal DB_PORT=5432 REDIS_HOST=redis
-
Start Containers
docker-compose up -d
-
Access App Open
http://localhost:8080
-
Install Dependencies
composer install && npm install -
Run dev stack
composer dev
Uses
npm run watchso assets are built topublic/build(same origin as Laravel). If you need Vite HMR on port 5173 instead, runcomposer dev:vite(may conflict with strict CSP — seedocs/CSP-TROUBLESHOOTING.md).Or manually:
npm run watch+php artisan serve, ornpm run dev+php artisan servefor full Vite.
For detailed instructions on deploying to Staging or Production environments, please refer to the Deployment Guide.
Note
See DEPLOYMENT.md for Docker Production strategies, Nginx config, and Environment setup.
├── app/
│ ├── Livewire/ # Full-page components & Actions
│ └── View/Components/ # Blade Components
├── docker/ # Docker Utils (Nginx, Entrypoint)
├── resources/
│ ├── css/ # Tailwind Entry
│ └── views/ # Blade Templates
├── docker-compose.yml # Local Dev Config
└── docker-compose.prod.yml # Production Overrides
Built with ❤️ by Ichsan Dwi Nugraha