sutom/README.md

71 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

2022-01-10 18:50:14 +01:00
# SUTOM
2022-01-10 19:34:58 +01:00
Jeu de lettres en ligne (et en français) basé sur Wordle. Le jeu se trouve à l'adresse https://sutom.nocle.fr
## Contributions
2022-01-17 10:13:20 +01:00
Tout d'abord, merci si vous contribuez :) Pour l'instant, le mieux, c'est de créer un ticket quand vous voyez un bug, ça me permettra de trier et de prioriser tout ce que je dois faire. Comme la base de code n'est pas aussi propre que je voudrais, merci de créer un ticket et d'attendre un retour de ma part ( @JonathanMM ) avant de vous lancer à corps perdu dans le code.
2022-01-10 19:34:58 +01:00
## Développement
### Avec npm
2022-01-10 19:34:58 +01:00
Pour pouvoir travailler en local, il faut commencer par installer ce qu'il faut à node :
```sh
npm i
```
Puis, on lance le serveur :
```sh
2022-02-04 21:29:19 +01:00
npm run start:dev
2022-01-10 19:34:58 +01:00
```
### Avec Docker
Un Dockerfile est disponible pour pouvoir démarrer le site en local sans `npm`.
```sh
2022-02-04 21:29:19 +01:00
docker build --build-arg MODE=development -t sutom .
2022-02-04 21:29:19 +01:00
docker run -it --rm -p 4000:4000 sutom npm run start:dev
```
### Accès au site
2022-01-10 19:34:58 +01:00
Une fois démarré, le site sera dispo sur http://localhost:4000 et le typescript va se recompiler tout seul à chaque modification de fichier.
2022-02-04 21:29:19 +01:00
## Déployer en production
### Avec npm
Pour déployer en production, on installe les dépendances :
```sh
npm install --production
```
Puis on lance le serveur :
```sh
npm start
```
### Avec Docker
On lance Docker en production en créant l'image et en la lançant sans les options particulières pour le mode "development" :
```sh
docker build -t sutom .
docker run -it --rm -p 4000:4000 sutom
```
2022-01-10 19:34:58 +01:00
## Autres infos et remerciements
- Le dictionnaire utilisé est celui de [Grammalecte](https://grammalecte.net/dictionary.php?prj=fr). Merci à GaranceAmarante pour le script.
- Merci à Emmanuel pour m'avoir fourni des mots à trouver.
2022-01-10 19:34:58 +01:00
- Merci à tous les gens qui me remontent des bugs et qui me donnent des idées, ça m'aide beaucoup :)
- Merci à toutes les personnes qui jouent, c'est une belle récompense que vous me donnez.