https://github.com/code-barru/epi-sign
https://github.com/code-barru/epi-sign
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/code-barru/epi-sign
- Owner: Code-Barru
- Created: 2025-06-12T13:19:24.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-06-12T14:11:48.000Z (10 months ago)
- Last Synced: 2025-06-12T15:25:35.903Z (10 months ago)
- Language: Rust
- Size: 59.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Epi-Sign
## Comment run le projet
### Pré-requis
1. Avoir Docker
2. Avoir un accès à [l'intra epitech](https://intra.epitech.eu)
### Lancer le projet
```shell
git clone git@github.com:Code-Barru/epi-sign.git
cd epi-sign
docker compose up -d
```
## Comment signer avec le projet
### Bypass l'anti-bot
Pour signer, il d'abord faut bypass le système anti-bot de l'intra d'epitech...
Après avoir lancé le container de la base de donnée :
Sur Windows :
```shell
./start-cookie-worker.bat
```
Sur Unix :
```shell
chmod u+x start-cookie-worker.sh
./start-cookie-worker.sh
```
Ensuite, les cookies sont valable 24h.
### Suite de call API à faire sur le backend
(voir la référence de l'api avec le swagger sur `http://localhost:3000/api/docs`)
Créer son compte et se login : `/api/auth/register` et `/api/auth/login`
Enregistrer son jwt : `/api/users/me/update-jwt`
Récupérer la liste des Ulids des User pour lesquels ont veut signer : `/api/users/`
Vérifier que le serveur a bien des cookies : `/api/sign/status`
Signer : `/api/sign`