TaalToolBox App est une application web et mobile axée sur l'apprentissage des langues.
Cette application est développée dans le cadre du cours "Projet d'intégration" du bachelier Technologie de l'informatique à l'EPHEC.
Ce projet utilise le Framework Vue.js 3 pour le Frontend, l'environnement d'exécution NodeJS pour le backend et une base de données PostgreSQL pour la persistance des données.
- NodeJS & npm
- Docker
Clonez le repository GitHub dans un dossier de votre choix :
git clone https://github.com/Rachiid007/TaalToolBox
Déplacez-vous dans le dossier du projet :
cd TaalToolBox
Pour éviter les erreurs, veuillez installer l'extension Vue Volar et activer le mode Takeover uniquement sur l'espace de travail !
Rendez-vous dans le répertoire WEB, ouvrez une console et lancez la commande npm install
pour installer les dépendances et npm run dev
pour lancer l'application en mode développement. L'application sera accessible à l'adresse http://127.0.0.1:5173/
.
- Veuillez créer un fichier
.env
dans le répertoire BACKEND et y ajouter les informations suivantes :
POSTGRES_PASSWORD=
- Lancer Docker et ouvrez une console dans le répertoire BACKEND et lancez la commande
docker-compose up -d
pour lancer la base de données en mode deamon (en arrière plan). Une base de données PostgreSQL sera alors accessible à l'adressehttp://localhost:5432
. Vous pouvez interagir avec la base de données via le mode intéractif de Docker en lançant la commandedocker exec -it taaltoolbox_db_1 psql -U postgres
.
Ouvrez une console dans le répertoire BACKEND et lancez la commande npm install
pour installer les dépendances et npm run start:dev
pour lancer le serveur. Celui-ci sera accessible à l'adresse http://localhost:3000
.
Veillez garder toutes les consoles ouvertes pour que l'application fonctionne correctement. 😉