
Applications réservée aux régions, collectivités et entreprises
Context et travaux effectués
Mon objectif était de développer une application « type » servant de base pour la création des applications destinées aux clients (régions, collectivités et entreprises). Cette application devait être facilement duplicable et adaptable afin de répondre aux besoins spécifiques de chaque client.
Pour cela, j’ai conçu une application avec :
- Un design facilement personnalisable
- Un contenu modulable pouvant être activé, désactivé ou modifié simplement
- Une architecture évolutive pour intégrer de nouvelles fonctionnalités sans complexité.
J’ai également implémenté la partie serveur pour assurer la communication et la gestion des données.
Grâce à ce modèle, j’ai ensuite développé cinq applications sur mesure :
- Clear Channel Opinion
- BCG Opinion
- Natixis Vox
- One point Opinion
- Imagin’Est
Principales fonctionnalités
Après s’être inscrit, un utilisateur peut :
- Voter une fois sur chaque question
- Accéder aux statistiques de chaque question après avoir vote
- Trier les question par theme, par date de publication et les plus votées
- Lancer une recherche par mots clef
- Envoyer une nouvelle question qui sera soumise a la moderation
- Un email d’acceptation ou de refus sera envoye une fois la question traitée par la moderation. En cas de refus, le motif sera précisé
- Nous contacter
- Modifier son profil
- Changer de mot de passe via mot de passe oublié
- Avoir accès aux mentions légales et aux conditions générales d’utilisation
- Supprimer son compte
De plus, un modérateur a les meme possibilités avec les differences suivantes :
- Ses questions sont directement postées dans sa partie sans passer par la phase de validation par la moderation
- Il a accès aux questions en attente de moderation et peut les modifier / valider ou refuser directement depuis l’application
Informations techniques
Environnement
WebStorm, Framework Ionic :
- Gulp
- AngularJS
- Apache Cordova
- CSS et HTML
- Node.js (côté serveur)
Gestion du code
GitHub
Architecture du projet
MVC
Communication
REST
Base de données
- MongoDB
- Côté serveur, base redis pour le stockage des session
Bref aperçu de l’application









