This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
Files
carnetdejeu-crystal/README.md

79 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# carnetdejeu
Carnet de jeu (CDJ) est une application web permettant de gérer sa collection de jeux vidéos, consoles et figurines.
Site officiel : [https://carnetdejeu.fr/](https://carnetdejeu.fr/)
# Motivation
L'idée principale de ce projet est d'avoir - enfin - un site web francophone concernant sa collection de jeux vidéos.
Mais également d'avoir une alternative OpenSource au très connu Backloggery.com.
# Pré-requis
* Crystal 0.26.0
* Amber 0.9.0
* shards 0.8.1
# Installation des dépendances Crystal
Soit :
```bash
shards install
```
soit :
```bash
make dependencies
```
# Aperçu de l'application
```
amber w
```
# Fabriqué avec
* [Amber](https://amberframework.org/) - framework pour créer des applications simples, rapides et agréables
# Déploiement
Lorsque vous déployez l'application il n'est pas nécessaire d'avoir l'ensemble des fichiers. Une liste se trouve dans le fichier **filesToDeploy.txt**.
Deux méthodes sont possibles pour approvisionner vos serveurs des fichiers utiles :
* en utilisant une archive .tar.xz générée par Carnetdejeu
* en faisant une synchronisation via rsync vers le serveur ciblé
## En utilisant une archive
Vous pouvez obtenir un fichier archive compressé contenant l'ensemble de ces fichiers en utilisant la commande suivante :
```bash
make extract
```
Cela devrait compiler Amber, Carnetdejeu et créer un fichier **carnetdejeu-0.1.0.tar.xz**.
C'est le contenu de cette archive que vous pouvez déposer à l'endroit où vous déployer votre application.
## En utilisant rsync
Il est possible d'utiliser la commande contenu dans le script **deploy.sh** ou bien directement dans votre terminal :
```bash
rsync -avP --include-from=filesToDeploy.txt . monserveur:/dossier/de/destination
```
# Contributeurs
* Olivier DOSSMANN - création initiale - [blankoworld](https://github.com/blankoworld/)
# Licence
Ce projet est délivré sous les termes de la licence EUPL 1.2. Pour plus dinformations, veuillez lire [la licence EUPL 1.2](https://joinup.ec.europa.eu/collection/eupl/eupl-text-11-12).