Cahier des charges - Naralas/aJeannedArc GitHub Wiki
Principe
Création d'un webservice (API) avec ASP.NET Core MVC pour la gestion d'un agenda, selon la philosophie REST.
Une partie frontend sera également créée pour faire une démonstration de l'API.
Fonctionnalités
Minimales
- Ajouter/Modif/Delete un rendez-vous (titre, date, heure, lieu, notes, récurrent)
- Ajouter un rappel (titre, date/heure, récurrent)
- Compte user pour sauvegarder / voir ses rdv, tâches etc.
- Frontend visualiser
Supplémentaires
- Partager avec un autre user, accepter / refuser
- Team utilisateurs
- Google maps pour le lieu
- Tasklist
Database
User
- id
- username
- password
- firstname
- lastname
Appointment
- id
- title
- owner (user)
- timestamp (date et heure)
- notes
Reminder
- id
- title
- datetime (date et heure)
- done
AppointmentPeople lien entre les gens qui sont présents à tel rdv
- appointmentID
- userID
- presence
Presence En attente, Accepté, Refusé, etc.
- id
- text