/auth

Primary LanguageTypeScript

Techrevive

Table des matières

  1. Prérequis
  2. Installation
  3. Lancement du projet
  4. Structure du projet
  5. Développement
  6. Déploiement

Prérequis

Avant de commencer, assurez-vous d'avoir installé les éléments suivants sur votre machine :

Installation

  1. Clonez le dépôt :
git clone https://github.com/votre-nom-utilisateur/techrevive-admin.git
cd techrevive-admin
  1. 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
  1. Installez les dépendances :
npm install

Lancement du projet

Avec Docker

  1. Construisez et lancez les conteneurs :
docker-compose up --build
  1. 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
  1. Dans un autre terminal, lancez l'API :
cd server
npm run dev
  1. 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

Structure du projet

├── 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

Développement

• 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

Déploiement