Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Init projet #1

Open
alexthomazo opened this issue Mar 26, 2024 · 3 comments
Open

Init projet #1

alexthomazo opened this issue Mar 26, 2024 · 3 comments
Assignees

Comments

@alexthomazo
Copy link
Member

alexthomazo commented Mar 26, 2024

Création du projet sur la base :

  • Kotlin
  • Spring
  • PostgreSQL

Le projet doit être multitenant (il doit pouvoir gérer plusieurs évènements en même temps)

Mise en place de la CI (Github Action) pour build et test

@claire-lucas
Copy link
Contributor

Proposition de modèle de base de données

En se basant sur les relations existantes dans l'export CSV depuis Sessionize, voici une proposition d'un modèle pour la base de données relationnelle de Konter.

Les entités speaker & session ont des champs présents dans l'export, à l'exception de session. On y remplace les champs Owner et Owner Email par une référence à un speaker par le champ owner_id.

On modélise la relation entre session et speaker par une table intermédiaire presents, qui fait référence aux id de ces deux tables, avec un champ year en plus. Ce dernier champ permet la gestion multi-événements.

Ci-dessous, un diagramme résumant le schéma proposé de la base de données

konter_db_v1

@claire-lucas claire-lucas self-assigned this Apr 8, 2024
@claire-lucas
Copy link
Contributor

Mise à jour du modèle

Ajout de sessions et de speakers manuellement. Une session ajoutée manuellement peut faire référence à un speaker importé ou ajouté manuellement.

Les sessions font référence à un événement et une "venue". Dans le cas des sessions importées, ces informations sont ajoutées ultérieurement quand le programme est défini.

konter_db_v2

@claire-lucas
Copy link
Contributor

claire-lucas commented Apr 8, 2024

Addendum

Les créneaux ajoutés manuellement disposent maintenant aussi d'une description, d'un thème et d'un format (typiquement <Keynote, Keynote> pour une Keynote)

konter_db_v3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants