Backend Portfolio Manager

Application de gestion complète de portfolio développeur

Amar Syll
FULL STACK DEVELOPER

À propos de l'application

Cette application backend offre une solution complète pour la gestion d'un portfolio professionnel. Développée avec une architecture modulaire, elle permet de gérer les projets, expériences, formations et compétences d'un développeur, avec un système de connexion sécurisé et un suivi d'activité.

Symfony MySQL API REST PHP 8.1+ Sécurité

Structure de la base de données

Table: user

Gestion des utilisateurs et authentification

  • Gestion des rôles (JSON)
  • Sécurité avancée
  • Blocage après tentatives
  • Tracking de connexion

Table: project

Gestion des projets multi-langues

  • FR, EN, IT
  • Liens GitHub & démo
  • Galerie d'images
  • Affichage contrôlé

Table: experience

Gestion des expériences professionnelles

  • Périodes définies
  • Multi-langues
  • Employeur & adresse
  • Lié à l'utilisateur

Table: formation

Gestion des formations et diplômes

  • Noms multi-langues
  • École et période
  • Affichage contrôlé
  • Images associées

Table: skyll

Gestion des compétences techniques

  • Grid positioning
  • Auteur et titre
  • Icône/logo
  • Lié à l'utilisateur

Sécurité & Contacts

Système de contact et monitoring

  • Table: contact
  • Table: log
  • Table: log_connexion
  • Tracking complet

Fonctionnalités principales

Multi-langues

Gestion des contenus en français, anglais et italais pour tous les modules (projets, expériences, formations).

Sécurité avancée

Système de connexion avec protection contre les attaques par force brute, logging détaillé et gestion des sessions.

Gestion des médias

Téléchargement et gestion d'images pour les projets et formations avec système de stockage organisé.

Dashboard admin

Interface d'administration complète avec statistiques, gestion des contenus et monitoring des activités.

Informations techniques

Serveur

PHP 8.1+

MySQL 8.4.7-7

Architecture

Symfony Framework

MVC Pattern

Sécurité

Authentification

CSRF Protection

Loading…
Loading the web debug toolbar…
Attempt #