commit
4677d16a99
@ -0,0 +1,64 @@
|
||||
# codefirst v2 - spécifications
|
||||
Voici la liste des caractéristiques que nous souhaitons mettre en place dans codefirst v2.
|
||||
|
||||
Le code de la v2 sera open-source prochainement. Si vous souhaitez participer dès maintenant, merci de me contacter.
|
||||
|
||||
## authentification
|
||||
- keycloak
|
||||
- (comme sur la v1)
|
||||
- branché au LDAP de l'UCA
|
||||
|
||||
## git intégré
|
||||
- à travers GitLab
|
||||
- (à la place de gitea)
|
||||
|
||||
## gestion du pipeline de CI/CD
|
||||
- à travers GitLab
|
||||
- (à la place de Drone)
|
||||
- en utilisant ```.gitlab-ci.yml```
|
||||
|
||||
## analyseur de code
|
||||
- SonarQube
|
||||
- (comme sur la v1)
|
||||
|
||||
## gestion de projets
|
||||
- gestion de tickets (via gitlab)
|
||||
- gestion par projet (Kanban)
|
||||
|
||||
## hébergement de documentation
|
||||
1. documentation privée par dépôt (GitLab pages)
|
||||
2. documentation publique et partagée (pour les cours par exemple) via le déploiement de conteneur
|
||||
3. ?? documentation accessible par authentification avec gestion des personnes autorisées ??
|
||||
|
||||
## déploiement des conteneurs et hébergement
|
||||
- solution maison
|
||||
- basée sur docker et kubernetes
|
||||
|
||||
## gestion des utilisateurs et des groupes
|
||||
- utilisateurs et groupes directement remontés depuis Odin
|
||||
- possibilité d'ajouter des utilisateurs externes (vacataires non encore répertoriés, partenaires externes...)
|
||||
|
||||
## portail développeur
|
||||
### utilisateur
|
||||
- possibilité d'ajouter des tickets sur code first en général (bugs report, demande de features, demande de doc)
|
||||
- possibilité de demander plus d'espace
|
||||
- possibilité de voir ses conteneurs
|
||||
- ? possibilité de relancer ses conteneurs ? (il peut déjà le faire en relançant son pipeline)
|
||||
- possibilité de tuer ses conteneurs
|
||||
### admin
|
||||
- possibilité de tuer les conteneurs de n'importe qui
|
||||
- possibilité de voir tous les conteneurs
|
||||
- possibilité de relancer n'importe quel conteneur
|
||||
- allouer plus d'espace à un utilisateur
|
||||
|
||||
## installation
|
||||
- code open-source et accessible sous GitHub
|
||||
- doc pour installer et relancer code first
|
||||
|
||||
## doc utilisateur
|
||||
- documentation pour tous
|
||||
- (comme sur la v1)
|
||||
- hébergerment de cours (comme sur la v1)
|
||||
|
||||
## migration de code first v1 vers code first v2
|
||||
- les dépôts et comptes seront automatiquement migrés de la v1 vers la v2
|
Loading…
Reference in new issue