Code Monkey home page Code Monkey logo

openclassroomsproject-p3's Introduction

Hi there! I'm Gabriel, welcome to my GitHub. 🌱



About Me 🚀

💻 I’m a Back-end developer with the OpenClassRooms diploma Application Developer – Python, and an electronics engineering degree.

🔎 I am looking for new opportunities and challenges to deepen and develop my skills in this field, ideally as a back-end web developer on a language like Python.

💬 Feel more than welcome to contact me if you need any help or want to discuss any software development topic!

I truly believe that technology and software development has the power to change people's lives for the better.



⚡ Technologies I love and use

openclassroomsproject-p3's People

Contributors

gdsdc avatar

Watchers

 avatar

openclassroomsproject-p3's Issues

5.1 gestion de tâches - élève

En tant qu’élève, je souhaite pouvoir créer des tâches pour moi-même. Je m’attends à voir une section formulaire.

Lorsque le remplissage du formulaire est valide, je m'attends à avoir un message de validité et pouvoir créer une nouvelle tâche en remplissant à nouveau le formulaire.
Lorsque le remplissage du formulaire est invalide, je m'attends à avoir un message d'erreur et à pouvoir réessayer de remplir le formulaire.

5  gestion de tâches - élève

3.4 chat - supprimer un contact

En tant qu’utilisateur, je souhaite pouvoir supprimer un contact en utilisant son email depuis un lien présent sur la page de chat (page 3.).

Lorsque l’email est valide, je m’attends à voir apparaître une fenêtre de validation puis être redirigé vers la page de Chat (page 3.).
Lorsque l’email est invalide, je m’attends à voir un message d’erreur, pouvoir tenter à nouveau de supprimer un contact ou pouvoir accéder à la page de Chat (page 3.).

3 4 chat - supprimer un contact

5.2 gestion de tâches - tuteur

En tant que tuteur, je souhaite pouvoir créer des tâches pour moi-même et pour les élèves que je suis. Je m’attends à voir une section formulaire.

Lorsque le remplissage du formulaire est valide, je m'attends à avoir un message de validité et pouvoir créer une nouvelle tâche en remplissant à nouveau le formulaire.

Lorsque le remplissage du formulaire est invalide, je m'attends à avoir un message d'erreur et à pouvoir réessayer de remplir le formulaire.

5  gestion de tâches - tuteur

1.1 connexion mot de passe oublié

En tant qu’utilisateur, je souhaite pouvoir réinitialiser mon mot de passe oublié en utilisant mon email et un nouveau mot de passe via un lien présent sur la page de connexion (page 1.).

Lorsque le remplissage du formulaire est valide, je m'attends à être redirigé vers la page de connexion (page 1.).
Lorsque le remplissage du formulaire est invalide, je m'attends à avoir un message d'erreur et pouvoir réessayer de remplir le formulaire.

1 1 connexion mot de passe oublié

2. tableau de bord

En tant qu'utilisateur, je souhaite pouvoir consulter un récapitulatif de toutes les informations récentes et importantes en provenance des autres pages : chat, calendrier, gestion des tâches.
Je m’attends à voir :

  • un récapitulatif des 3 dernières tâches créées (to-do list) issu de la page de Gestion des tâches (page 5.) ainsi qu’un lien vers la page de Gestion des tâches (page 5.)
  • la liste des 5 prochains évènements issue de la page Calendrier (page 3.) ainsi qu’un lien vers la page Calendrier (page 3.)
  • un compteur de messages non lus ainsi qu’un lien vers la page de Chat (page 3.).

2  tableau de bord

1.2 connexion création de compte

En tant qu’utilisateur, je souhaite pouvoir créer un compte utilisateur en utilisant mon email et un mot de passe depuis un lien présent sur la page de connexion (page 1.).

Lorsque le remplissage du formulaire est valide, je m'attends à être redirigé vers la page de connexion (page 1.).
Lorsque le remplissage du formulaire est invalide, je m'attends à avoir un message d'erreur et à pouvoir réessayer de remplir le formulaire.

Erreurs attendues et gérées :

  • Côté client : mauvaise entrée d’email ou de mot de passe
  • Côté serveur : adresse email non-valide ou un compte existe déjà

1 2 connexion création de compte

4. calendrier

En tant qu’utilisateur, je souhaite disposer une page de calendrier classique.
Je m’attends à pouvoir consulter mes différents évènements et rendez-vous.

4  calendrier

1. connexion

En tant qu'utilisateur, je souhaite pouvoir me connecter en utilisant mon email et mon mot de passe.

Lorsque l'authentification est valide, je m'attends à être redirigé vers mon tableau de bord (page 2).
Lorsque l'authentification est invalide, je m'attends à avoir un message d'erreur, pouvoir réessayer de m'authentifier et un lien vers la réinitialisation de mon mot de passe (page 1.1).

1  connexion

3.1 chat - ajouter un contact

En tant qu’utilisateur, je souhaite pouvoir ajouter un contact en utilisant son email depuis un lien présent sur la page de chat (page 3.).

Lorsque l’email est valide, je m’attends à être redirigé vers la page de Chat (page 3.).
Lorsque l’email est invalide, je m’attends à voir un message d’erreur, pouvoir tenter à nouveau d’ajouter un contact ou pouvoir accéder à la page de Chat (page 3.).

3 1 chat - ajouter un contact

3. chat

En tant qu’utilisateur, je souhaite disposer d’une page de chat.

3  chat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.