Skip to content
Extraits de code Groupes Projets
Valider b7d49048 rédigé par Steel's avatar Steel
Parcourir les fichiers

doc

parent 3b00f3bb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# Config AriseID Connect (http://localhost:5173)
AIDC_CLIENT_ID="6b924fd8-bcbb-4462-9a73-27a2ae8a35d9"
AIDC_CLIENT_SECRET="EwRFM.HUbX1MEF_j2XUPd6B8.H"
API_ORIGIN="https://api.iiens.net"
API_TOKEN="XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
# Valeur aléatoire pour chiffrer les cookies
COOKIE_SECRET="ge7jefgq2drkhpggu6uf17hlfv2u9eru"
# Qui est-ce ?
# [DOCUMENTATION EN COURS] (SoonTM)
Le `Qui est-ce ?` est un jeu pour apprendre à connaître les pseudos des 0As en premier lieu
mais aussi des autres promotions à l'école.
## Developing
Ce projet utilise l'**API d'ARISE** et **AriseID Connect** (OIDC / OAuth2).
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
> Dans la mesure du possible, ce projet sera maintenu à jour pour refléter les bonnes pratiques
> de développement utilisant les standards ARISE (API & AIDC)
```bash
npm run dev
## Développement local
# or start the server and open the app in a new browser tab
npm run dev -- --open
*Pour une présentation détaillée, lire la section [technologies](#technologies)*
Prérequis : [Node](https://nodejs.org/en/download)
Optionnel : [nvm (Node Version Manager)](https://github.com/nvm-sh/nvm#installing-and-updating)
### Installation
```shell
git clone git@git.iiens.net:Steel/qui-est-ce.git
cd qui-est-ce
cp .env.example .env
corepack enable # activation de pnpm
pnpm install
```
## Building
### Développement
```shell
pnpm dev
```
To create a production version of your app:
### Build
```bash
npm run build
```shell
pnpm build
pnpm preview
```
You can preview the production build with `npm run preview`.
## Technologies
Les pages utilisent le SSR (Server Side Rendering), ce qui implique d'avoir un serveur web pour
faire le pré-rendu des pages.
[NodeJS](https://nodejs.org) est un runtime JavaScript qui est ici utilisé comme serveur web.
[Typescript](https://www.typescriptlang.org/) est un langage de programmation fortement typé qui s'appuie sur JavaScript.
### Frontend
[Svelte](https://svelte.dev/) est un framework JavaScript pour créer des pages web réactives.
[Tailwind](https://tailwindcss.com/) est un framework CSS de classes utilitaires.
### Backend
> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
[SvelteKit](https://kit.svelte.dev/) est le framework backend de préférence pour Svelte.
```graphql
mutation createToken {
......
......@@ -39,7 +39,7 @@
formaction="?/quit"
class="col-span-1 flex size-14 cursor-not-allowed flex-col divide-y divide-gray-200 rounded-full border-6 border-solid border-zinc-800 bg-red-300 text-center shadow transition-[0.45s] enabled:cursor-pointer enabled:bg-slate-100 enabled:hover:translate-y-[-3px] enabled:hover:bg-slate-300 enabled:focus:border-indigo-500 sm:size-20"
>
<div class="flex flex-1 flex-col m-auto">
<div class="m-auto flex flex-1 flex-col">
<img
class="m-auto size-8 flex-shrink-0 sm:size-12"
src={QuitIcon}
......@@ -52,7 +52,7 @@
target="_blank"
class="col-span-1 flex size-14 cursor-pointer flex-col divide-y divide-gray-200 rounded-full border-6 border-solid border-zinc-800 bg-slate-100 text-center shadow transition-[0.45s] hover:translate-y-[-3px] hover:bg-slate-300 focus:border-indigo-500 sm:size-20"
>
<div class="flex flex-1 flex-col m-auto">
<div class="m-auto flex flex-1 flex-col">
<img
class="m-auto size-8 flex-shrink-0 sm:size-12"
src={GitIcon}
......
......@@ -54,9 +54,9 @@ export async function load(event) {
image: images.stickFighting,
},
{
year: 1,
year: zeroA,
maxYear: 3,
name: "1-3A",
name: `${zeroA}-3A`,
image: images.conferenceCall,
},
{
......@@ -76,7 +76,7 @@ export async function load(event) {
image: images.elderlyPerson,
},
{
year: 1,
year: zeroA,
maxYear: VIIEUX_YEAR,
name: "IIEns",
image: images.crowd,
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter