AMPUNV est une plateforme de vente de meubles d'occasion développée dans le cadre de ma formation de développeur web à ADA Tech School à Nantes. Le projet vise à donner une seconde vie aux meubles en facilitant leur mise en vente et leur achat. Il est déployé à cette adresse: https://ampunv.vercel.app/
Projet solo réalisé sur 4 semaines, permettant de mettre en pratique les compétences acquises en développement web full-stack.
- React - Bibliothèque JavaScript pour la construction d'interfaces utilisateur
- Next.js - Framework React pour le rendu côté serveur et la génération de sites statiques
- TypeScript - Superset typé de JavaScript
- Tailwind CSS - Framework CSS utilitaire
Le code est disponible ici: https://github.com/DwoDwoS/ampunv_back Il est déployé sur Render, ce qui fait que lorsque vous lancez l'application vous ne verrez pas de meubles avant plusieurs minutes, le temps que le serveur se réveille. Il est possible que des erreurs apparaissent, le projet est en cours d'évolution (pour le meilleur).
- Stripe - Gestion des paiements en ligne
- ✅ Consultation des annonces de meubles
- ✅ Filtrage des annonces
- ✅ Achat sans création de compte
- ✅ Paiement sécurisé via Stripe
- ✅ Création d'annonces de meubles
- ✅ Gestion de ses annonces
- ✅ Gestion de la plateforme
# Cloner le repository
git clone [URL_DU_REPO]
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run devLe site sera accessible sur http://localhost:3000
Créer un fichier .env.local à la racine du projet avec les variables suivantes :
NEXT_PUBLIC_API_URL=url_de_votre_api
NEXT_PUBLIC_STRIPE_PUBLIC_KEY=votre_clé_stripe_publique- Refactorisation de certains fichiers pour améliorer la maintenabilité
- Synchronisation stock/panier : s'assurer que les meubles vendus disparaissent du panier et du stock
- Amélioration du système de gestion des ventes
- Amélioration de la palette de couleurs et de l'identité visuelle
- Ajout de boutons "retour" dans certaines pages pour améliorer la navigation
- Ajout du champ "ville" dans les annonces pour faciliter la recherche locale
- Envoi d'emails de confirmation d'achat
- Système de messagerie entre acheteurs et vendeurs
- Système de notation/avis
Ce projet m'a permis de développer mes compétences en :
- Architecture d'application React/Next.js
- Gestion d'état et de formulaires
- Intégration de solutions de paiement
- Développement TypeScript
- Design responsive avec Tailwind CSS
Développé par moi-même dans le cadre de ma formation développeur web à ADA Tech School - Nantes
Ce projet est réalisé dans un cadre éducatif.
Note : Ce projet est en cours de développement et des améliorations sont régulièrement apportées.