Une application web de gestion de portfolio permettant aux utilisateurs de présenter leurs projets et compétences.
- Inscription et connexion sécurisée
- Gestion des projets personnels (CRUD)
- Recherche de projets
- Pagination des résultats
- Gestion des compétences
- Gestion des utilisateurs
- Gestion globale des projets
- Gestion des compétences globales.
- Tableau de bord administratif
- PHP 8.0 ou supérieur
- MySQL/MariaDB 10.4 ou supérieur
- Serveur web (Apache/Nginx)
- Cloner le repository
git clone https://github.com/Esabrina77/portfolio-php.git
cd portfolio-php- Configurer la base de données
mysql -u root -p < database.sql- Configurer le .env
DB_HOST=localhost
DB_NAME=projetb2
DB_USER=projetb2
DB_PASS=password
DB_PORT=3306- Email: admin@example.com
- Mot de passe: password
- Email: user@example.com
- Mot de passe: password
portfolio-manager/
├── config/ # Configuration de l'application
├── controllers/ # Contrôleurs
├── models/ # Modèles
├── views/ # Vues
├── public/ # Fichiers publics (CSS, JS, images)
├── includes/ # Fichiers inclus
└── database/ # Fichiers de base de données
- Protection CSRF
- Validation des données
- Sessions sécurisées
- Protection XSS
- Design responsive
- Interface intuitive
- Thème moderne
- Compatibilité mobile
- PHP 8
- MySQL/MariaDB
- HTML5
- CSS3
- JavaScript
- Bootstrap 5
- PDO
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Sabrina ELOUNDOU
- GitHub: @Esabrina77
- Email: sabrina.eloundou@ynov.com