This is Home for NextCommerce Template
CommerceTypeScript · CSSGitHub @ThinkandCodeFocusOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
T-Express — plateforme e-commerce sénégalaise avec paiement Wave & Orange Money.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Une plateforme e-commerce complète et moderne, optimisée pour le marché sénégalais avec intégration de Wave et Orange Money. • 🇸🇳 Adapté au Sénégal: Formats locaux (FCFA, téléphone +221), français (fr-SN) • 💳 Paiements locaux: Wave et Orange Money intégrés (frontend prêt) • 🎨 Design moderne: Interface élégante et responsive (Tailwind CSS) • 🚀 Performance: Next.js 15 + Laravel 11 • 🔐 Sécurisé: Authentification Laravel Sanctum • 📱 Responsive: Compatible mobile, tablette et desktop • 👨💼 Dashboard Admin: Gestion complète des produits, commandes et stockRead the full README ↗
Une plateforme e-commerce complète et moderne, optimisée pour le marché sénégalais avec intégration de Wave et Orange Money.
T-Express/
├── T-Express-Frontend/ # Next.js 15 + TypeScript + Redux + Tailwind
└── T-Express-backend/ # Laravel 11 + MySQL + Sanctum
# 1. Installer les dépendances
.\install.ps1
# 2. Configurer la base de données dans T-Express-backend\.env
# 3. Créer la base de données
mysql -u root -p
CREATE DATABASE t_express;
exit;
# 4. Lancer les migrations
cd T-Express-backend
php artisan migrate
php artisan storage:link
# 5. Démarrer les serveurs
cd ..
.\start-project.ps1
cd T-Express-backend
# Installation
composer install
copy .env.example .env
php artisan key:generate
# Configuration de la base de données dans .env
# DB_DATABASE=t_express
# DB_USERNAME=root
# DB_PASSWORD=votre_mot_de_passe
# Migrations
php artisan migrate
php artisan storage:link
# Démarrage
php artisan serve
Backend accessible sur: http://localhost:8000
cd T-Express-Frontend
# Installation
npm install
copy .env.example .env.local
# Démarrage
npm run dev
Frontend accessible sur: http://localhost:3000
Frontend (T-Express-Frontend/)
src/
├── app/ # Pages Next.js
├── components/ # Composants React (design conservé)
│ ├── Payment/ # Wave & Orange Money
│ ├── Admin/ # Dashboard admin
│ └── ...
├── config/ # Configuration API et localisation
├── context/ # Contexts React (Auth, Panier, Favoris)
├── hooks/ # Hooks personnalisés
├── lib/ # Utilitaires (format FCFA, téléphone)
├── services/ # Services API
├── redux/ # État Redux
└── types/ # Types TypeScript
Backend (T-Express-backend/)
app/
├── Http/
│ └── Controllers/
│ └── Api/
│ ├── Admin/ # Contrôleurs admin (NOUVEAUX)
│ │ ├── AdminProduitController.php
│ │ ├── AdminCategorieController.php
│ │ ├── AdminCommandeController.php
│ │ ├── AdminStockController.php
│ │ └── AdminDashboardController.php
│ └── ... # Autres contrôleurs API
├── Models/ # Modèles Eloquent
└── Services/ # Logique métier
POST /api/auth/register - InscriptionPOST /api/auth/login - ConnexionPOST /api/catalogue/index - Liste des produitsPOST /api/catalogue/rechercher - Recherche avec filtresPOST /api/catalogue/produit - Détail produitPOST /api/panier/contenu - Contenu du panierPOST /api/panier/ajouter - Ajouter au panierPOST /api/commande/creer - Créer une commandePOST /api/favoris/toggle - Gérer les favorisPOST /api/admin/produits - CRUD produitsPOST /api/admin/categories - CRUD catégoriesPOST /api/admin/commandes - Gestion commandesPOST /api/admin/stock - Gestion stockPOST /api/admin/dashboard/stats - StatistiquesVoir API_DOCUMENTATION.md pour la liste complète.
À compléter par l'équipe fintech:
Les hooks et placeholders sont déjà en place dans:
T-Express-Frontend/src/services/paiement.service.tsT-Express-Frontend/src/components/Payment/Le système gère automatiquement:
import { formatPrice, formatPhone, formatDate } from '@/lib/utils';
formatPrice(50000); // "50 000 FCFA"
formatPhone('771234567'); // "+221 77 123 45 67"
formatDate(new Date()); // "26 octobre 2025"
Un dashboard admin complet est disponible avec:
Exemple: T-Express-Frontend/src/components/Admin/Dashboard.tsx
npm run build
npm run start
composer install --optimize-autoloader --no-dev
php artisan config:cache
php artisan route:cache
php artisan storage:link
T-Express-Frontend/src/services/ et /hooks/T-Express-backend/app/Http/Controllers/Api/T-Express-backend/routes/api.phpLe frontend est 100% prêt à recevoir le backend !
Il suffit de démarrer les deux serveurs et tout fonctionne ensemble !
T-Express - Votre boutique en ligne au Sénégal 🇸🇳
Développé avec ❤️ par des développeurs seniors pour le marché sénégalais