projectc/README.md
2024-04-13 14:32:05 +02:00

31 lines
1.3 KiB
Markdown

But : refaire le concours bac+2 en utilisant Rust
## Contraintes techniques :
Aller au plus simple :
- pas de webapp, mais un site classique
- pas de framework JS, voire pas de javascript du tout
- un peu de css, mais pas de sass ou autre techno
- pas de fonctionnalités inutiles
- un framework simple, robuste avec de la documentation : axum (voire blessed.rs) -> voir [projectc-dropped](https://gitea.fery.me/Rust/ProjectC-Dropped) et [suiviconcours-dropped](https://gitea.fery.me/Rust/suivi-concours-Dropped)
- [axum doc](https://docs.rs/axum/latest/axum/) et le [github](https://github.com/tokio-rs/axum)
- moteur de template : tera -> [suiviconcours-dropped](https://gitea.fery.me/Rust/suivi-concours-Dropped)
- pour la partie sql : sqlx -> [suiviconcours-dropped](https://gitea.fery.me/Rust/suivi-concours-Dropped)
## Todo fonctionnel
Poc :
- [ ] formulaire de quelques champs, avec validation des données
- [ ] récupération de ces données et les injecter dans la base
- [ ] génération PDF du dossier
- [ ] transfert vers la page de paiement au besoin
- [ ] envoie de mail de confirmation
Plus tard :
- saisi du mail
- validation du mail
- gestion des 3 années avec même formulaire
- demande du renvoi de mail avec les informations
Deuxième étape :
- interface admin, évolution statut de la demande
- upload des pièces justificative