Avant de commencer, assurez-vous d'avoir installé les éléments suivants sur votre machine :
- Node.js (version 18 ou supérieure)
- Docker
- Docker Compose
- Clonez le dépôt :
git clone https://github.com/votre-nom-utilisateur/techrevive-admin.git
cd techrevive-admin
- Créez un fichier .env à la racine du projet et ajoutez les variables d'environnement nécessaires :
NEXT_PUBLIC_API_URL=http://localhost:3001
MONGODB_URI=votre_uri_mongodb
- Installez les dépendances :
npm install
- Construisez et lancez les conteneurs :
docker-compose up --build
- Les services seront accessibles aux adresses suivantes : ▪ Interface administrateur : http://localhost:3000 ▪ API : http://localhost:3001 ▪ Base de données MongoDB : mongodb://localhost:27017 En mode développement local 1. Lancez le serveur de développement pour l'interface administrateur :
cd admin
npm run dev
- Dans un autre terminal, lancez l'API :
cd server
npm run dev
- Les services seront accessibles aux adresses suivantes :
▪ Interface administrateur : http://localhost:3000 ▪ API : http://localhost:3001 ▪ Base de données MongoDB : dépend de votre configuration locale
├── admin/ │ ├── package.json │ ├── .next/ │ ├── node_modules/ │ ├── pages/ │ ├── public/ │ ├── styles/ │ ├── components/ │ └── ... ├── server/ │ ├── package.json │ ├── node_modules/ │ ├── src/ │ │ ├── controllers/ │ │ ├── models/ │ │ ├── routes/ │ │ └── app.js │ └── ... ├── docker-compose.yml └── .env
• Pour le frontend (interface administrateur) : ▪ Modifiez les fichiers dans le dossier /admin ▪ Utilisez npm run dev dans le dossier /admin pour le développement local • Pour le backend (API) : ▪ Modifiez les fichiers dans le dossier /server ▪ Utilisez npm run dev dans le dossier /server pour le développement local