/camagru

Une application Instagram-like permettant à des utilisateurs de réaliser et partager des photo-montages avec webcam, sans frameworks.

Primary LanguagePHP

camagru

Le projet consiste en une application web permettant de faire un petit montage photo avec ou sans webcam.

L'utilisateur peut prendre une photo à partir de sa webcam ou importer une image, y ajouter des stickers issus d'une liste et publier le rendu. Toutes les images finales sont publiques, peuvent être aimées et commentées.

Sujet : EN

Pages principales

Connexion / Inscription Editeur
Connexion / Inscription Editeur
Galerie Paramètres
Galerie Paramètres

Déploiement

  1. Créer un fichier .env à partir de .env.example et complétez-le avec vos informations.

  2. Utilisez simplement la commande make.

  3. Par défaut, le projet est accessible à l'adresse : https://localhost:8081.

PS: assurez-vous d'avoir docker-compose installé.

Reste à faire

  • Responsive
  • Nettoyer le code :
    • Uniformiser les requêtes AJAX en JSON.
    • Réorganiser la structure du JavaScript.
    • Effectuer un nettoyage général du PHP.

BONUS (fait)

  • Scroll infini dans les galeries
  • Requetes AJAX
  • Page profil
  • Protection CSRF
  • Controle de SESSION avancé
  • Caméra en direct dans l'éditeur
  • Déplacement des Stickers

Points à améliorer:

  • Fix le bug qui transforme le background noir en transparent dans EditorController

Ressources

Documentations

Sécurité