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
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
Metadata Files
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=
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 -dVous 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
- Twitter: 61Altair
- Repositories: 3
- Profile: https://github.com/Altaks
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
- forge-registry.iut-larochelle.fr/mariadb/mariadb-10.10.2 latest build
- forge-registry.iut-larochelle.fr/nginx/nginx-1.23.3 latest build
- forge-registry.iut-larochelle.fr/php-fpm-composer/iutlr-info-php8.2-fpm-composer2 latest build
- forge-registry.iut-larochelle.fr/node/iutlr-info-node-20-11 latest build
- 510 dependencies
- @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
- 552 dependencies
- 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.*
- 113 dependencies