Skip to content

antoineFabr/FlashCards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlashCards

FlashCards est une application web permettant de créer et gérer des cartes mémoire pour faciliter l'apprentissage. alt text

1 Prérequis

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

  • Node.js (v18.16.0)
  • npm (v9.5.1) ou Yarn (v1.22.19)
  • Docker (v24.0.7)
  • Git (v2.40.1)

2 déplacer vous dans le fichier flashcards du repo

3 renommer le fichier .env.example

mv .env.example .env

4 installer les dépendances

npm install

ou

yarn install

5 générer une clé

node ace generate:key

7 créer un conteneur Docker

Aller dans le dossier Docker et ouvrer un cmd a cet emplacement.

docker compose up -d

8 créer la base de données

8.1 créer la base de données

executer ce script dans mysql

mysql -u root -proot;
CREATE DATABASE app;

8.2 créer les tables dans la base de donnée

retourner dans le dossier flashcards

node ace migration:run

6 lancer le serveur

npm run dev

7 ouvrez un navigateur et allez à l'adresse :

http://localhost:3333