Un petit jeu de mémoire sympa où il faut retrouver des paires de cartes dans un temps limité. Au début du jeu les temps précédents sont listés, alors à toi d'aller plus vite :p !
==> Voir toutes les captures d'écran
- Philosophie
- Licence
- Stack technique
- Prérequis
- Installation
- Guides
- Algorithme
- Explications détaillées
Dans tous mes développements, je suis les principes suivants :
GPL : https://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU
Frontend
- Javascript
- jQuery : Manipulation du DOM et événements JS
- SASS : pré compilateur CSS
- Vitejs : Outils de développement pour frontend
- Instant server : Rafraichissement automatique de la page
- Construction des packages pour le déploiement en production
- Aussi rapide sur les petites que les grosses applications
Backend
- NodeJS : Version 16
- Express : Serveur web
- Ajv : Validation des données en entrée de l'API
- PostgreSQL : Base de données
- db-migrate : Gestionnaire de version de la base de données
Outils communs
- ESLINT : Gestion de la syntaxe du code
- Installer PostgreSQL et PgAdmin
https://www.postgresql.org/download/
- Créer la base de données
Ouvrir PgAdmin et exécuter cette requête
CREATE DATABASE resultsdb
WITH
OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
- Mettre à jour la configuration de la base de données dans
api/.env
-
Modifier le mot de passe pour y mettre celui spécifié lors de l'installation de PostgreSQL.
-
Si différent de celui par défaut, modifier le nom d'utilisateur aussi.
cd api
npm install
cd app
npm install