My Vlog with Symfony
- Symfony
- PHP
- MySql
- Bootstrap
- Javascript
- Twig
- HTML
- CSS
- Project developed in Symfony7 / PHP8 and JavaScript
- Database in MySQL, visual interface with Twig, Bootstrap5, HTML5 et CSS3
- Objective: Object-oriented code, MVC architecture, dynamic content
- Project designed for all devices (PC, tablet, mobile)
- Pagination and sorting with the Paginator bundle
- File upload and management with the VichUploader bundle
- PDF viewing and generation with the Nucleos Dompdf bundle
- A contact page for sending emails with Symfony Mailer
- Login/logout system required to identify the administrator
- CRUD operations on videos restricted to the administrator (pages protected by Role)
- Page security, CSRF tokens, protection against XSS vulnerabilities and SQL injections
- A search bar to find a video using a "key" word or letter
- Parallax effects creating a sense of depth on the pages
- Calculation of the total time of the videos available on the site, with transformation of values in the database upon entry and output
- Back-to-top arrow implemented in JavaScript.
- Site audit using Lighthouse to analyze and optimize its performance, accessibility, SEO, and adherence to web best practices.
- Image loading time optimization using the loading="lazy" attribute.
- Creation of the website's main logo and icon using AI.
- Video production and editing with DaVinci Resolve and a GoPro 7.