Skip to content

daniel-lou18/shop-app

Repository files navigation

🛍️ Shop App

🌱 Je travaille actuellement sur une application e-commerce full-stack avec Next JS 14, Auth.js, TypeScript, Tailwind CSS et Prisma ORM (PostgreSQL)

💦 État d'avancement du projet : 80% (mise en place de la boutique côté utilisateur et mise en place d'un CMS côté administrateur )

Côté utilisateur :

  • Mise en place de la boutique en ligne.
  • FonctionnalitĂ©s de commande de produits disponibles, incluant un panier et un processus de checkout.

Côté administrateur :

  • CMS pour ajouter, modifier et supprimer des produits.
  • Gestion des commandes et des clients intĂ©grĂ©e.

Sécurité :

  • Système d'authentification et d'autorisation basĂ© sur des rĂ´les en cours de finalisation.

Paiement et facturation :

  • IntĂ©gration de Stripe pour les paiements sĂ©curisĂ©s en cours de finalisation.
  • GĂ©nĂ©ration automatique de factures en cours de finalisation.
  • Suivi des paiements intĂ©grĂ© en cours de finalisation.

Tests automatisés et CI/CD :

  • Mise en place de tests unitaires et tests d'intĂ©gration avec Jest et React Testing Library
  • IntĂ©gration d'un workflow CI avec GitHub Actions pour l'exĂ©cution automatique des tests Ă  chaque push

Prochaines étapes immédiates :

  1. Finaliser la sécurité :

    • Assurer la robustesse du système d'authentification et d'autorisation.
    • Tester diffĂ©rents scĂ©narios de rĂ´les et de permissions.
  2. Compléter l'intégration de Stripe :

    • Effectuer des transactions tests pour vĂ©rifier l'intĂ©gration.
    • Mettre en place des mĂ©canismes de gestion des erreurs et des retours de paiement.
  3. Automatisation des factures et suivi des paiements :

    • Finaliser la gĂ©nĂ©ration automatique des factures après paiement.
    • Mettre en place un système pour suivre les paiements et gĂ©rer les statuts des commandes.

Prochaines étapes supplémentaires :

  1. Optimisation de l'interface utilisateur :

    • AmĂ©lioration de l'expĂ©rience utilisateur (UX).
    • Responsive design pour les appareils mobiles.
    • Ajout de fonctionnalitĂ©s de recherche et de filtrage avancĂ©es.
  2. Tests :

    • Tests approfondis de toutes les fonctionnalitĂ©s.

Releases

No releases published

Packages

No packages published

Languages