Skip to content

pci-ua/UA-sso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UA'sso

API - IA - Mobile

UA'sso est une commande de l'Université d'Angers auprès de PC[i] pour la gestion de la vie événementielle des associations étudiantes. L'application contient les fonctionnalités suivantes :

  • Un système d'invitation aux événements automatique par mail.
  • Un système de contrôle des entrées aux événements.
  • Un système de contrôle des quantités d'alcool consommés.
  • Un système de prévision des quantités d'alcool à acheter.
  • Un système de calcul de la trésorerie d'un événement.
  • Un système de statistique sur les entrées d'un événement.

Votre objectif sera de réaliser une partie de l'API de l'application.

Table des matières

Spécifications

Technologies

  • React Native (front-end)
  • MariaDB
  • Technologie Back-end de votre choix
  • Git

Roadmap

  • Création, préparation et maturation par PC[i].
  • Discussion avec des enseignants de la L3 informatique de l'UA, pour l'organisation d'un stage sur le sujet.
  • Développement initial par des étudiants en L3 dans le cadre de leur stage de fin d'année, il sera encadré par l'association PC[i] et durera 8 semaines.
  • Reprise du projet par PC[i] en interne pour poursuivre le développement.
  • Première pré-release réservée aux associations de la Faculté des Sciences (aux environs de Septembre 2023).
  • Déploiement de la première release pour toute l'Université d'Angers (Première date de sortie espérée aux environs de début Novembre 2023).

Stage

La durée du stage est de 8 semaines.

Mission

Votre mission est de commencer l'implémentation de l'API de l'application (Back-end) dans un langage de votre choix.
Il ne vous ai pas demandé de mettre en place un système d'authentification. Un système déjà existant sera intégré plus tard. Vous pourrez simuler l'authentification en utilisant des chaines de caractères aléatoires qui feront office d'identifiants.

Une présentation de l'avancée de l'application à l'issue de votre stage auprès du Vice-Président Étudiant est envisageable.

Il ne vous sera fourni qu'un environnement Docker pour le développement de l'API et la gestion du SGBD.

Attendu

Il est attendu les fonctionnalités suivantes :

  • Création d'une association.
  • Invitation de membres dans l'association.
  • Création d'un événement.
  • Suppression d'un événement.
  • Modification d'un événément.

Les fonctionnalités sont volontairement laissées vagues, à vous de faire des propositions sur ce qui est utile ou non d'ajouter dans une fonctionnalité.

Fonctionnalités supplémentaires

S'il vous reste du temps à l'issu du stage, voici quelques exemples de fonctionnalités à rajouter:

  • Un système de calcul de la trésorerie sur un événement.
  • Un système de génération de QRCode d'invitation.
  • Un système d'envoi automatiser par mail des QRCode.
  • Une interface front-end.

Une question ❓

N'hésite pas à envoyer un mail à [email protected]

Ou à venir nous voir dans le rez-de-chaussé du batiment H de la Faculté des Sciences. ( GMap , Plan du site)