This is a modern, multilingual developer portfolio built with Symfony, designed to be easily customizable and adaptable to different personal profiles.
- 🌐 Multilingual Support (Translations)
- 📱 Responsive Design
- 🚀 Easy Customization
- 📧 Contact Form Integration
To personalize this portfolio, you'll need to modify the following files:
public/favicon:- Replace for your own favicon
public/files:- Add your own CV
public/images/profile-image.jpg:- Add your own profile image
src/Service/PortfolioService.php:- Update skills
- Modify work experience
- Edit education details
- Add/modify basic personal information
src/Controller/HomeController.php:- Change (or not) response from contact form
templates/home/legal_notice.html.twig:- Update personal and business information
- Modify legal terms and conditions
- Add your specific legal disclaimers and contact information
-
public/robots.txt:- Modify crawling and indexing rules
- Update disallow/allow directives
- Set appropriate search engine directives
-
public/sitemap.xml:- Update site URLs
- Modify last modification dates
- Add/remove pages as needed
-
.htaccess:- Update site URLs
All translatable content is managed in the translations/ directory:
messages.en.yaml: English translationsmessages.fr.yaml: French translations- Add more language files as needed
- PHP 8.1+
- Composer
- Symfony CLI
-
Clone the repository
git clone https://github.com/Will6855/developer-portfolio.git cd developer-portfolio -
Install dependencies
composer install
-
Configure environment variables
- Copy
.env.exampleto.env - Update configuration as needed
- Copy
-
Run the application
symfony server:start
- Can be easily deployed to platforms supporting Symfony
- Ensure all environment variables are properly configured
Feel free to fork and customize for your own use. Pull requests are welcome!
This project is licensed under the MIT License