B3-Team6 / e-commerce-project

0 stars 0 forks source link

ProjetECommerce

Front :

Nous avons choisi d'utiliser ReactJS pour le Front-End de notre site car c'est un langage que nous avons étudié en cours, et nous avons envie de l'apprendre le mieux possible. C'est aussi un choix idéal pour le développement d'un site d'ECommerce car React permet une mise à jour du contenu d'une page Web sans avoir à la recharger, ainsi gagner en fluidité et donc l'expérience du client. Pour le style de notre site, nous allons exploiter TailwindCSS qui est un Framework permettant d'implémenter facilement le CSS dans son code grâce à ses classes CSS génériques. On peut par conséquent styliser sans pour autant quitter la syntaxe HTML pour écrire les classes à partir de 0 nous-mêmes.

Back :

En ce qui concerne le Back-End, nous avons choisi de partir sur NodeJS, encore une fois c'est un langage qu'on a étudié en cours et qu'on aimerait savoir utiliser. De plus, ce langage reste du JavaScript donc c'est en accord avec notre choix de ReactJS pour le Front.

BDD :

La base de données est gérée sur PostgreSQL. Au début, on voulait opter pour XAMPP, mais PostgreSQL semble être le plus approprié pour une base de données évolutive avec des fonctionnalités avancées telles que des transactions ACID (Atomicité, Cohérence, Isolation, Durabilité). Ce choix est aussi justifié par une préférence de l'interface.

Maquettes :

L'ensemble des maquettes du site est construit sur Figma. C'est open-source et permet le travail collaboratif.

Gestionnaire de projet :

Pour le gestionnaire de projet, nous avons décidé d'utilisé Jira pour détailler les fonctions que notre site devra remplir (En tant que visiteur/utilisateur, je veux ...). Même raison que la précédente, c'est open-source et permet de travailler en équipe.