Griff est un lanceur de jeu à bibliothèques privées créé par Griff. C'est une application Electron codée en TypeScript et utilisant React. Le projet est encore en développement et les Pull Requests ou suggestions sont les bienvenues!
Pour installer Griff Launcher, vous pouvez cloner le projet et exécuter les commandes suivantes:
git clone https://github.com/VeagleDev/VeagleLauncher.git
cd VeagleLauncher
npm install
npm start
Griff Launcher utilise le système de communication inter-processus (IPC) d'Electron pour communiquer entre le processus principal et le processus de rendu. Cela permet d'effectuer des tâches telles que la lecture et l'écriture de fichiers, l'accès aux ressources système et la communication avec des processus externes.
Le serveur de Griff est écrit en utilisant Node.js et le framework Express, qui permet de construire facilement des applications Web. L'API du serveur est mise à disposition sous forme de JSON, ce qui permet à l'application cliente de communiquer avec le serveur de manière efficace.
La base de données utilisée pour Griff-Launcher est une base de données MySQL/MariaDB, qui est gérée par Sequelize, un ORM (Object-Relational Mapping) pour Node.js. Cela permet à l'application d'interagir avec la base de données de manière plus intuitive, en utilisant des objets JavaScript plutôt que des requêtes SQL brutes. L'utilisation de Sequelize rend également le code plus maintenable et évite les erreurs courantes liées à la gestion des bases de données.
Visitez VeagleLauncher-API pour pouvoir installer l'API et voir les détails.
Nous encourageons les contributeurs à soumettre des Pull Requests pour ajouter des fonctionnalités ou corriger des bugs. Pour commencer, il est recommandé de lire le fichier TODO.md
pour voir les tâches à accomplir.
Avant de soumettre une Pull Request, assurez-vous que votre code respecte les normes de codage de TypeScript et les directives de style de code définies dans .eslintrc.json
.
Si vous rencontrez un bug, veuillez signaler le problème en ouvrant une nouvelle issue sur le repository GitHub.
Si vous avez une suggestion pour une nouvelle fonctionnalité, vous pouvez créer une nouvelle issue sur le repository GitHub pour en discuter.
Ce projet est sous licence GPL-3.0.
© 2023 Griff, Veagle. Tous droits réservés.