/Paint_MM

Primary LanguageJavaScript

### INSTALLATION ###
(Node.js requis)
Executer la commande:
> node paint-server.js

Le serveur est fait pour être autonome (pas besoin d'un serveur web additionnel) pour récupérer tous les types de fichiers (html, js, gif, png ...).

### UTILISATION ###
Avec Google Chrome, se connecter à l'adresse:
http://localhost/

### VERSION 1.0 ###
[SERVEUR]
- Serveur Node.js autonome.
- Séparation des dossiers serveur et client pour ne pas avoir le serveur dans l'arborescence du client.
- Code Javascript trés structuré (Prévoir de concaténer les fichiers pour gagner en performances).
[DESSIN]
- Outils de dessin: Rectangle, Cercle, Crayon, Ligne, Gomme.
- Options: taille du trait, couleur de remplissage et du contour, ombre.
- Affichage en temps réel des dessins sur tous les navigateurs connectés.
- Bouton effacer le canvas.
[BASE DE DONNEES]
- Fonctions: Enregistrer, Charger, Vider la mémoire.
- Affichage animé du chargement des données.
[CHAT]
- Commandes: /nick, /stats, /who (affiche tous les utilisateurs connectés).
- Bouton de connection / déconnection.
[ANIMATIONS]
- Animations avec JQuery: menus déroulants et chat.
- Animation du chargement des dessins.
[ERGONOMIE]
- Design étroit pour une future intégration à facebook et utilisation sur smartphone.

### INFORMATIONS ###
Nous avons décidé de restructurer entièrement le code javascript pour une plus grande clarté et une simplicité d'utilisation.
On a essayé de le structurer à la façon MVC, le résultat s'en rapproche mais ça reste Javascript (et les fonctions callback :).