A modern, high-performance personal web profile & interactive portfolio CMS built with Laravel 8, featuring dark/light glassmorphism design, real-time project filtering, interactive API endpoints, and a full-featured admin management dashboard.
- π¨ Modern Glassmorphism UI: Engineered with custom CSS variables, dark/light theme toggling, sleek micro-animations, and responsive typography.
- πΌ Interactive Portfolio & Filtering: Instant client-side filtering across Full Stack, QA Automation, AI Tools, and Cloud project categories.
- β‘ Skills Matrix: Dynamic skills presentation grouped by Frontend, Backend, and DevOps/QA with progress indicators.
- π Admin CMS Dashboard: Manage showcase projects dynamically via a dedicated administration control panel.
- βοΈ Contact API Integration: Async AJAX contact submission with validation and instant status feedback.
- π³ Dockerized Deployment: Complete
Dockerfileanddocker-compose.ymlconfiguration for zero-setup containerized runtime.
- Backend: PHP 7.4 / 8.x, Laravel 8 Framework, Blade Templating
- Frontend: Vanilla CSS (Custom Design System & CSS Tokens), Modern JavaScript (ES6+), Google Fonts (Inter)
- Containerization & Server: Docker, Docker Compose, PHP-FPM, Nginx
- API Standards: RESTful JSON responses, Laravel CSRF Protection, Form Validation
-
Clone repository:
git clone https://github.com/iarisaldy/project-laravel-masih-cupu.git cd project-laravel-masih-cupu -
Install PHP dependencies:
composer install
-
Environment Setup:
cp .env.example .env php artisan key:generate
-
Serve Application:
php artisan serve
Open
http://127.0.0.1:8000in your browser.
Start the entire environment in containerized mode:
docker-compose up -d --buildAccess the application at http://localhost:8000.
| Method | Route | Name | Description |
|---|---|---|---|
GET |
/ |
home |
Main Personal Portfolio & Web Profile Page |
GET |
/admin |
admin |
Admin Management Dashboard |
POST |
/api/contact |
api.contact |
Submit Contact Form Endpoint |
POST |
/api/projects |
api.projects.store |
Add Project API Endpoint |
βββ app/
β βββ Http/
β β βββ Controllers/
β β β βββ ProfileController.php # Portfolio data & Contact API logic
β β β βββ AdminController.php # Admin CMS logic & project creation
βββ public/
β βββ css/
β β βββ style.css # Glassmorphism design tokens & styles
βββ resources/
β βββ views/
β βββ home.blade.php # Public Portfolio Frontend
β βββ admin.blade.php # Admin Dashboard Frontend
βββ routes/
β βββ web.php # Application Routes
βββ docker-compose.yml # Docker orchestration config
βββ Dockerfile # PHP-FPM / Laravel Docker image
This project is licensed under the MIT License - see the LICENSE file for details.