A modern, responsive portfolio website built with Laravel, featuring a project showcase, client work, contact form, and an admin dashboard for content management.
- Showcase featured and client projects with images, categories, tags, and details
- Responsive, modern UI with VS Code-inspired and glassmorphism design
- About, skills, and contact sections
- Contact form with email notifications
- Admin dashboard for managing projects, categories, and profile
- Project filtering and search
- Client project support (with company, feedback, etc.)
- Database migrations and seeders for easy setup
- Backend: Laravel 12 (PHP 8.2+)
- Frontend: Blade, Bootstrap 5, custom CSS, Font Awesome
- Database: SQLite (default), MySQL, or PostgreSQL
- Other: Composer, Vite, Tailwind CSS (optional), Docker (optional)
Add screenshots of your home, projects, and admin dashboard here.
- Clone the repository:
git clone https://github.com/yourusername/your-portfolio.git cd your-portfolio - Install PHP dependencies:
composer install
- Install Node dependencies:
npm install
- Copy and configure environment:
cp .env.example .env # Edit .env for your database and mail settings - Generate application key:
php artisan key:generate
- Run migrations and (optionally) seeders:
php artisan migrate # php artisan db:seed - Build frontend assets:
npm run build # or for development: npm run dev - Serve the application:
php artisan serve # Visit http://localhost:8000
- Visit
/for the public portfolio /adminfor the admin dashboard (authentication setup required)/projectsto view all projects/contactto send a message
app/- Laravel application code (models, controllers, mail)resources/views/- Blade templates for all pagespublic/images/- Project, profile, and skill imagesroutes/web.php- Web routesdatabase/migrations/- Database schemadatabase/seeders/- Example data
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
- Fork the repo
- Create your feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
This project is open-sourced under the MIT license.
- Email: [email protected]
- GitHub: mohamedaboSoliman
- LinkedIn: mohamed-abosoliman-6b14a9346
- Instagram: abosoliman881
For questions, feedback, or project inquiries, please use the contact form on the website or reach out via email/social links above.