Vous êtes sur la page 1sur 6

Fiche technique et commercial du projet

‘Plateforme WEB STORES‘

Pour le développement de la plateforme Web store, le prestataire


MECHAHED Nour El Islam propose de développer la plateforme avec une
architecture web « Restful » composé d’une API (Application
Programming Interface) coté serveur, et de deux applications JavaScript
SPA (Single Page Application) coté client (Administration et plateforme
WEB STORES).

Pour une telle architecture le prestataire emploiera les dernières


technologies :

Technologies utilisé :

1- Technologies back-end (coté serveur) :

Le Framework PHP SYMFONY version 3.4 qui est


un Framework MVC « Modèle-vue-contrôleur »
libre écrit dans la 5ème version de PHP. Son
objectif est de fournir des composants réutilisable et une architecture basée
sur les dernières techniques de développement afin de garantir des projets
évolutifs, sécurisés et maintenables sur le long terme, SYMFONY est très
recommandé pour les grands projets, et est utilisé par de grand acteurs du
web tel que : DAILYMOTION, YAHOO
ANSWERS, DELICIOUS, BLABLACAR,
SPOTIFY, etc…
Le moteur de base de données MySQL accompagné
du célèbre ORM DOCTRINE pour la couche de
donnée du site.
Elasticsearch est un moteur de recherche rapide et flexible qui
permet de trouver ou d'interroger un contenu pertinent
extrêmement rapidement grâce à une variété de
fonctionnalités hautement personnalisables.
Ratchet Websocket for PHP une library qui fournis des
outils pour créer des applications bidirectionnels entre clients
et serveur.

2- Technologies front-end (coté client) :

Vue.js 2 un framework JavaScript progressif pour la


construction d'interfaces utilisateur. Il est conçu dès le
départ pour être progressivement adaptable et peut
facilement évoluer entre une bibliothèque et un framework
en fonction de différents cas d'utilisation. Il se compose d'une
bibliothèque centrale accessible qui se concentre uniquement
sur la couche de vue et d'un écosystème de bibliothèques de prise
en charge qui aide à gérer la complexité dans les grandes
applications.

Vuetify un framework de composants sémantiques pour


Vue.js 2. Il utilise le modèle de conception Material
Design de Google, prenant des repères d'autres frameworks
populaires tels que Materialise.css, Material Design Lite,
l'interface sémantique et Bootstrap 4.

AutobahnJs une bibliothèque JavaScript qui fournit des


implémentations open-source du protocole WAMP (Web
Application Messaging Protocol) pour une gamme de
langages (ainsi que la suite de tests WebSocket standard).
WAMP connecte les composants dans les applications
distribuées à l'aide de Publish and Subscribe (PubSub) et
d'appels de procédure distante routés (rRPC). Il est idéal pour
les applications distribuées, multi-client et serveur telles que les
applications IoT ou les applications métier multi-utilisateurs basées sur des
bases de données.

Webpack est un bundler de module. Son but


principal est de regrouper des fichiers JavaScript
pour les utiliser dans un navigateur, mais il est
également capable de transformer, grouper ou
empaqueter n'importe quelle ressource ou
ressource.
Modules de la plateforme :

Module ACTUALITE :
Un module actualité sera développé couvrant les catégories des sports
disponibles dans la plateforme accompagné d’un module d’archivage
pour faciliter le parcours des visiteurs au sein de l’actualité de la
plateforme.

Module de FAQ :
Ce module permettra d’afficher dans la page FAQ, les
questions/réponses ajoutées par l’administrateur classé par catégorie
de thème, de façon à respecter l’ergonomie et la facilité d’utilisation.
Moteur de recherche :
Le moteur de recherche ELASTICSEARCH un moteur de recherche
rapide et flexible qui permet de trouver ou d'interroger un contenu
pertinent extrêmement rapidement grâce à une variété de
fonctionnalités hautement personnalisables.
Module de MULTILINGUE :
Ce module permettra au site d’être visité sur plusieurs versions selon
la langue, grâce à ce module les administrateurs pourront gérer la
traduction des articles, pages et menus du site avec une prise en main
intuitive.
Espace membre commerçant :
Un espace membre commerçant sera développé et accessible aux
commerçants professionnels abonnées, leurs permettant d’administrer
leurs stores visuellement (cette fonctionnalité sera discuter une fois le
projet acquis), d’ajouter des produits sous formes multimédia (textes,
photos, vidéos), gérer les promotions de leurs produits, gérer les
emplacements géographiques de leurs boutiques, avoir un dashbords
intuitive leurs permettant d’adopter des stratégies marketing selon les
ventes de leurs produits, une fonctionnalités BROADCAST sera
proposé aux abonnées GOLD ( par exemple) leurs permettant de
promouvoir leurs produits au sein de la plateforme ( cette
fonctionnalité doit être discuter avec le client), ainsi que la gestion du
profil de la boutique ( nom dès la boutique, logo, contacts etc...).
L’Access à la plateforme se fera par une pré-inscription par l’intéressé
dans un formulaire d’inscription ou il devra remplir ces informations
de fiscalité (nif, numéro de registre de commerce + une copie du
registre de commerce + les informations basic tels que le nom,
prénom, domaines d’activités, informations contact etc… + le plan
d’abonnement).
Les administrateurs pourront étudier et vérifier les demandes
d’enregistrement et délivrer aux intéressés les accès (username +
password) après validation et paiement.
Le workflow de ce module étant la logique première de la plateforme
doit être discuté et valider avec client.
Module gestion publicité :
Ce module permettra aux administrateurs de la plateforme d’ajouter
des emplacements publicitaires sur le site, de définir un délai de
rotation entre les publicités, programmer une date d’expiration.
Module NEWSLETTER :
Un module newsletter sera développé ayant les fonctionnalités
suivantes :
- Création intuitive de mails responsive en drag and drop.
- Gestions des compagnes mailing et des abonnées.
- Système de tracking des mails envoyé.
- Système de rapport et statistique intuitive.

Module de GEO-LOCATIONS :
Le Module géo-location aura pour fonction le mappage de tous les
stores sur la carte google map permettant aux visiteurs de trouver
facilement les stores les plus qui satisfait leurs recherche (la google
map sera accompagné d’un moteurs de recherche produit).
Module d’ABONNEMENTS :
Le Module abonnement permettra aux administrateurs de la
plateforme de créer/modifier/supprimer/activer/désactiver les plans
d’abonnements liés aux utilisateurs selon les fonctionnalités
disponible, il permettra aussi la génération de code promos et code
d’activation pour les abonnées afin qu’il puisse mètre à jours leurs
abonnements.

Vous aimerez peut-être aussi