https://github.com/altaks/smart-campus-mobile

https://github.com/altaks/smart-campus-mobile

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (3.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Altaks
  • Language: JavaScript
  • Default Branch: main
  • Size: 926 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme

readme.md

SAE 4.1 - Développement d'une application mobile

Récupération de la stack

Pour lancer la stack, vous aurez besoin de :

  • Git
  • Docker engine
  • Docker compose
  • Avoir les ports 5173 (Serveur web), 8000 (API)
  • Un compte ayant accès au repository

Une fois que vous vous êtes assurés d'avoir ce qu'il faut, vous pouvez lancer la commande suivante dans un répertoire :

bash git clone https://forge.iut-larochelle.fr/2023-2024-but-info2-a-sae34/but-info2-a-sae-4-docker-stack.git

Pour pouvoir modifier/ajouter/supprimer des fichiers du dossier sae4app et sae4api une fois la stack lancée, vous devez configurer la stack : vous pouvez changer de compte en indiquant votre compte utilisateur Linux dans le fichier .env :

Ce changement n'est nécessaire que sur Linux !

```env

Uniquement sous linux

Décommenter ces valeurs

USERNAME= USERID= GROUPNAME= GROUPID= ```

Exemple avec un compte altaks et le groupe par défaut :

```env

Uniquement sous linux

Décommenter ces valeurs

USERNAME=altaks USERID=1000 GROUPNAME=altaks GROUPID=1000 ```

Lancement de la stack

Une fois le repository cloné et configuré, vous pouvez lancer la stack en utilisant la commande suivante :

bash docker compose up --build

Si vous souhaitez lancer la stack sans vous bloquer votre terminal, vous pouvez lancer la commande suivante : bash docker compose up --build -d Vous aurez alors la stack lancée en arrière-plan (le terminal est détaché)

Lancer un bash interactif avec un conteneur

Afin de vous rendre dans un conteneur et effectuer des changements, vous pouvez utiliser la commande suivante dans le même dossier que la stack :

bash docker compose exec <sae4app/sae4api/database> bash

Exemple, pour accéder au conteneur où se situe ReactJS + Vite, on utilise :

bash docker compose exec sae4app bash

Réinstallation des packages Symfony (dans le conteneur sae4api)

Lorsque vous utilisez la stack pour la première fois dans un répertoire, si vous ne disposez pas du dossier sae4api/vendor, vous pouvez faire télécharger son contenu à la stack avec la commande suivante :

shell cd /app/sae4api && composer install

Réinstallation des modules NodeJS (dans le conteneur sae4api)

Lorsque vous utilisez la stack pour la première fois dans un répertoire, si vous ne disposez pas du dossier sae4app/node_modules, vous pouvez faire télécharger son contenu à la stack avec la commande suivante :

shell cd /app/sae4app && npm install

Règles de collaboration

Pour collaborer sur le projet, vous devez développer en répondant à une User Story ou une tâche.

Vous devrez créer une branche en suivant la syntaxe suivante :

develop-US.<numero-US>-<DescriptionUS>

ou dans le cas d'une tâche :

develop-<DescriptionTache>


Exemple pour l'US 4.1 :

dev-US4.1-Choisir-une-salle-et-consulter-les-informations-de-celle-ci


Pour ce qui est des commits, vous devrez suivre la syntaxe "commit lint" qui est disponible ici : https://github.com/conventional-changelog/commitlint

Une fois vos changements prêts

Vous pouvez émettre une merge request avec un reviewer parmis Adrien, Arnaud, Luc ou Kevin et vos changements seront revus

Owner

  • Name: Altaks
  • Login: Altaks
  • Kind: user
  • Location: France

I'm currently 18yo, french student.

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

build/database/Dockerfile docker
  • forge-registry.iut-larochelle.fr/mariadb/mariadb-10.10.2 latest build
build/nginx/Dockerfile docker
  • forge-registry.iut-larochelle.fr/nginx/nginx-1.23.3 latest build
build/sae4api/Dockerfile docker
  • forge-registry.iut-larochelle.fr/php-fpm-composer/iutlr-info-php8.2-fpm-composer2 latest build
build/sae4app/Dockerfile docker
  • forge-registry.iut-larochelle.fr/node/iutlr-info-node-20-11 latest build
sae4app/package-lock.json npm
  • 510 dependencies
sae4app/package.json npm
  • @testing-library/jest-dom ^6.4.2 development
  • @testing-library/react ^14.2.2 development
  • @types/react ^18.2.64 development
  • @types/react-dom ^18.2.21 development
  • @vitejs/plugin-react-swc ^3.5.0 development
  • @vitest/coverage-v8 ^1.4.0 development
  • autoprefixer ^10.4.19 development
  • eslint ^8.57.0 development
  • eslint-plugin-react ^7.34.0 development
  • eslint-plugin-react-hooks ^4.6.0 development
  • eslint-plugin-react-refresh ^0.4.5 development
  • jsdom ^24.0.0 development
  • postcss ^8.4.38 development
  • tailwindcss ^3.4.1 development
  • vite ^5.1.6 development
  • vitest ^1.4.0 development
  • jest-mock ^29.7.0
  • jsdoc ^4.0.2
  • lucide-react ^0.363.0
  • moment ^2.30.1
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-router-dom ^6.22.3
  • recharts ^2.12.3
  • swiper ^11.1.0
sae4app/yarn.lock npm
  • 552 dependencies
sae4api/composer.json packagist
  • doctrine/doctrine-fixtures-bundle ^3.5 development
  • phpunit/phpunit ^9.5 development
  • symfony/browser-kit 6.3.* development
  • symfony/css-selector 6.3.* development
  • symfony/phpunit-bridge ^7.0 development
  • api-platform/core ^3.2
  • doctrine/dbal ^3
  • doctrine/doctrine-bundle ^2.12
  • doctrine/doctrine-migrations-bundle ^3.3
  • doctrine/orm ^2.17
  • ext-ctype *
  • ext-iconv *
  • nelmio/cors-bundle ^2.4
  • php >=8.1
  • phpdocumentor/reflection-docblock ^5.3
  • phpstan/phpdoc-parser ^1.27
  • symfony/asset 6.3.*
  • symfony/console 6.3.*
  • symfony/dotenv 6.3.*
  • symfony/expression-language 6.3.*
  • symfony/flex ^2
  • symfony/framework-bundle 6.3.*
  • symfony/http-client 6.3.*
  • symfony/http-foundation 6.3.*
  • symfony/maker-bundle ^1.53
  • symfony/property-access 6.3.*
  • symfony/property-info 6.3.*
  • symfony/runtime 6.3.*
  • symfony/security-bundle 6.3.*
  • symfony/serializer 6.3.*
  • symfony/twig-bundle 6.3.*
  • symfony/validator 6.3.*
  • symfony/yaml 6.3.*
sae4api/composer.lock packagist
  • 113 dependencies