Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeremielitzler/cpeg-kata
https://github.com/jeremielitzler/cpeg-kata
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jeremielitzler/cpeg-kata
- Owner: JeremieLitzler
- Created: 2024-05-03T12:43:29.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T11:56:05.000Z (6 months ago)
- Last Synced: 2024-05-22T12:55:50.549Z (6 months ago)
- Language: C#
- Size: 354 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coding test `cpeg-kata`
## Enoncé
L’exercice porte sur le développement d’une application simple de prise de rendez-vous avec les gestionnaires de la CPEG.
### L’application doit permettre de :
- Planifier un rendez-vous sur les créneaux disponibles
- Afficher la liste des rendez-vous pris
- Supprimer un rendez-vous planifié### L’objectif de l’exercice est de montrer
- Votre approche de modélisation « restful » (url paths, status codes …)
- Votre maitrise de .NET (C#, WebApi ou MinimalApi)
- Les pratiques mises en oeuvre lorsque vous développez (IOC, Tests, etc …)### L’objectif n’est pas
- De fournir un livrable abouti ou terminé, tant que l’approche de modélisation et vos pratiques ont été exprimées.
### Périmètre de l’exercice
- Il y a 2 salles pour accueillir les rendez-vous
- Il y a 10 créneaux par salle par jour
- Un créneau dure 30 minutes
- L’utilisateur doit choisir son créneau puis saisir son nom, son prénom, sa date de naissance et son adresse mail pour prendre le rendez-vous (pas de confirmation par mail)
- Pas d’authentification, pas de gestion de droits, pas de back-office
- Le choix du stockage n’a pas d’importance, faites au plus simple
- L’ergonomie et l’aspect graphique du front ne seront pas évalués
- Le temps alloué est libre, néanmoins il est conseillé de ne pas dépasser 8 heures### Stack technique :
- Langage : C#
- Framework Back : API REST (avec Web API ou MinimalApi) et Swagger
- Framework Front : Angular (avec TypeScript) ou Blazor
- L’utilisation de librairies tierces est autorisée### Livrables :
- Code source du Back et du Front