logo de Art Commerce

Mais qui est derrière ce projet ? ...

Aurélie alias Miss White , pour vous servir ; je vous invite à découvrir mon portfolio et mes projets ici:

Pourquoi ?

Le but de ce site e-commerce etait d'exercer mes compétences de A à Z : conception d'un projet, développement de celui-ci, et mise en ligne.

Tout a été réalisé de mon fait, les appels API, l'architecture, l'authentification / la sécurité, la BDD, le déploiement, etc.. avec le framework Next.JS. J'ai décidé, pour la sécurité (cookies onlyHTTP authToken, csrf, middlewares, schema de validation ZOD, etc etc) de ne pas la sous traiter par une bibliotheque externe type Next Auth: c'est un vrai choix personnel pour appréhender pleinement la logique du dev web et pouvoir switcher de langage facilement , si besoin est.

Aussi, j'ai conscience que des éléments sont largement améliorables dans mon code notamment la refactorisation; l'idée ici étant de faire un code très "scolaire" pour avoir un mode d'emploi, un manuel explicite pour mes nombreux futurs projets à venir, et pour montrer la logique et la clarté (je l'espère) de mon code, espacé et commenté. Je ne mets pas de coté toutes les améliorations que je peux apporter, sachant que je suis toujours en quête d'optimisation.

Un site opérationnel

Le projet étant certes, fictif, mais bien opérationnel ; ce site e-commerce , bien que simple, est fonctionnel et permet de vous présenter quelques-unes de mes compétences.

Contexte : Il simule la vente d'oeuvres d'arts fictives avec tout le process d'un site de vente; mise au panier ou en favoris, validation du panier, demande de connexion, validation de la commande, paiement, etc...

Voici quelques quelques exemples de fonctionnalités développées :

  • Créer un compte, puis modifier ses informations de manière spontanée ou lors d'un process de commande
  • Manipuler son panier : ajouter des produits, les enlever, supprimer son panier en intégralité...
  • Rajouter des produits à la page favoris, les enlever, les supprimer en intégralité...
  • Simuler des paiements en ligne via Stripe
  • Consulter et suivre ses commandes
  • Nombreuses fonctionnalités pour l'admin : créer, modifier ou supprimer un produit ; supprimer les sessions des clients pour un meilleur controle sécurité, rendre des produits inactifs, possibilité de suivre et modifier les statuts de commandes etc ...

Le mieux étant de tester par vous-même : soit en vous créant un compte , soit en me demandant des identifiants tests pour une connexion rapide.

Simulation de paiements :

Une fois que vous arriverez sur la page de règlement, vous pouvez entrer ces infos :
Numéro de carte bancaire : 4242 4242 4242 4242
Date d'expiration : 12/34
Cryptogramme: 567
Pour le nom de la carte bancaire... n'importe lequel fera l'affaire !

Une fois que la commande fictive a été réglée, vous la verrez dans votre page récap de commandes, avec un statut (si tout s'est bien passé) "PAYEE, EN COURS DE PREPARATION" , et si le paiement (ou l'opération) a échoué, le statut de commande sera encore à "EN ATTENTE DE PAIEMENT".

Une démo pour toutes les fonctionnalités Admin est disponible sur demande.

Pour me contacter :C'est par ici !

Je suis ouverte à toute collaboration professionnelle, dans le developpement web, et capable de m'adapter et d'apprendre de nouveaux langages, en totale autonomie. J'ai intégré toute la logique grâce a mes nombreux projets réalisés en totale autonomie, en mettant l'accent sur la sécurité. Je continue bien sur de pratiquer avec les outils collaboratifs type GitHub pour etre opérationelle dans le cadre d'un projet en groupe. Disponible pour en discuter.

Logo Art-Commerce