- Conception et modélisation réalisé par Paul Vernin, Cédric Lassalle et Arthue Auger.
- Développement réalisé par Paul Vernin.
- Web design et maquettes réalisés par Tim et Nabil.
Ce projet consistait à la mise en place d'un site web pour la liste BDS Parimag 2024 des campagnes 2022 de l'ENSIMAG.
- Repo manager : Yarn@1.22.17
- Backend :
- Node.js@17.3.1 : framework global du backend
- Express.js
- Sequelize : ORM (lien entre backend et base de données)
- SQLite3 : SQL engine (facile à mettre en place)
- Frontend :
- Svelte : framework global frontend
- SvelteStrap : framework CSS
- Axios : pour créer des requêtes API.
- Installer Node.js
- Installer Yarn (
node install yarn
) - lancer
yarn install
afin d'ajouter les différentes librairies nécessaires au fonctionnement de l'application (qu'on retrouve dans package.json)
yarn dev
L'application sera lancé à cette adresse : http://localhost:5050/
Pour développer le frontend, on va principalement utiliser un framework CSS qui est SvelteStrap. C'est un framework qui met à disposition plein de composant déjà fait et qui aide beaucoup au développement.
Pour tester le responsive : aller sur localhost:5050 -> clique droit -> inspecter -> en haut du panel cliquer sur le bouton "toggle device toolbar"
Pour travailler sur le site :
- Commencer par cloner le site
git clone --branch development https://github.com/Paul-vrn/benzimag.git
- Switch sur la branche development (si pas déjà le cas)
git checkout development
- Après ça, les commandes pull, commit et push se feront sur la bonne branche