Une application web e-commerce moderne pour Amlou, la délicieuse pâte à tartiner marocaine traditionnelle. Construite avec Next.js 14, React, TypeScript et Tailwind CSS.
Amlou est une pâte à tartiner traditionnelle marocaine fabriquée à partir d'amandes grillées, d'huile d'argan pure et de miel naturel. Cette application offre une expérience d'achat complète et immersive.
- 🎨 Design moderne et responsive
- 🛒 Système de panier avec gestion de quantité
- 💳 Section de commande avec différentes tailles de produit
- ⭐ Témoignages clients
- 📱 Navigation fluide avec animations
- 🚀 Performance optimisée avec Next.js 14
- 🎭 Animations élégantes avec Framer Motion
- 💅 Styles personnalisés avec Tailwind CSS
- Node.js 18+
- npm ou yarn
- Installer les dépendances:
npm install
# ou
yarn install- Lancer le serveur de développement:
npm run dev
# ou
yarn dev- Ouvrir http://localhost:3000 dans votre navigateur.
npm run dev- Démarre le serveur de développementnpm run build- Compile l'application pour la productionnpm start- Lance l'application en mode productionnpm run lint- Vérifie le code avec ESLint
- Framework: Next.js 14
- UI: React 18
- Langage: TypeScript
- Styles: Tailwind CSS
- Animations: Framer Motion
- Icônes: React Icons
├── app/
│ ├── api/ # Routes API backend
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Page d'accueil
│ └── globals.css # Styles globaux
├── components/
│ ├── Hero.tsx # Section héro
│ ├── ProductInfo.tsx # Informations produit
│ ├── Features.tsx # Caractéristiques
│ ├── Gallery.tsx # Galerie
│ ├── Testimonials.tsx # Témoignages
│ ├── OrderSection.tsx # Section commande
│ ├── Cart.tsx # Panier
│ └── Footer.tsx # Pied de page
└── public/ # Assets statiques
Les couleurs principales peuvent être modifiées dans tailwind.config.ts:
colors: {
primary: "#D4A574", // Couleur principale (doré)
secondary: "#8B4513", // Couleur secondaire (marron)
accent: "#F4E4C1", // Couleur d'accent (beige)
}POST /api/orders- Créer une nouvelle commandeGET /api/orders- Obtenir la liste des produitsPOST /api/newsletter- S'inscrire à la newsletterPOST /api/contact- Envoyer un message de contact
Le moyen le plus simple de déployer cette application Next.js est d'utiliser Vercel:
npm install -g vercel
vercelL'application peut également être déployée sur:
- Netlify
- AWS Amplify
- Google Cloud Platform
- Azure
Ce projet est sous licence MIT.
Créé avec ❤️ pour le Hackathon DeepMinds
Note: Cette application est un prototype. Pour une utilisation en production, vous devrez:
- Intégrer un vrai système de paiement (Stripe, PayPal, etc.)
- Ajouter une base de données (PostgreSQL, MongoDB, etc.)
- Configurer l'authentification utilisateur
- Implémenter la gestion des stocks
- Ajouter un système de tracking de commandes