masterpiece's Introduction
masterpiece's People
masterpiece's Issues
As a user, I want to be informed when there is an error, so that correct myself and have a better UX
Related Epic: #12
Gestion des succès/erreurs
- gestion des erreurs
- gestion des succès
Etude et choix de la stack
- Front
- Back / API
- Bases de données
- Page Wiki
Gestion des utilisateurs
- création de compte
- authentification (login)
- logout
- changement/oubli de mot de passe
- création d'une page profil
- modification de tout ou partie des informations sur le compte utilisateur
As Tyno, client, I want to create a user account, so that I can have a secured session
Form creation fields:
-
Email (unique mail format, required)
-
Password (at least 8 characters and max 20 characters, required)
-
ConfirmPassword(must is the same that the Password, required)
-
The password must be encoded in the database
If the creation is a success:
- Show a confirmation message
If the creation fails:
- Show an error message
Related Epic: #3
As a Tony, user, I want to list all my events, so that I can have a global vision of them
List all the events:
Description :
Display all the user's events on account homepage in a list of cards.
Constraints :
- front : display events to the user
- back : retrieve events from database
- limit the quantity of cards visible based on screen size
- manually tested
Explain to the user if there are no event
Related Epic: #7
As a Tony, I want to know if my actions have succeeded, so that I can be informed all is ok
As Tyno, user, I want to see my event's details, so that I will be able to manage it
Goal :
Have the details of user's events
Acceptance criteria :
- Access to the details by clicking on the list
Related Epic: #7
As Tony, user, I want to log in, so that I can access to my account
Form login fields:
-
Email (required)
-
Password (required)
If the creation is a success:
- Redirect to the home session page, with a welcome message
If the creation fails:
- Show an error message
Related Epic: 3#
Gestion des événements
- création d'événements
- modification d'événements
- suppression d'événements
- accès à un événement
- lister les événements avec pagination ou scroll infini
As a user, I want to create an event, so that I can organize my planning with my family
Form creation event fields:
-
title (min: 3 and max: 18, required)
-
datetime (future or present, required)
-
description(min: 3 and max: 30, required)
Constraints:
- back implementation
- front interface
- persists in database
- manually tested
If the creation is a success:
- Show a confirmation message
If the creation fails:
- Show an error message
Related Epic: #7
No message displayed when a user forgot to put a title
Expected message :
Un titre est requis
Result :
no result
As Tyno user, I want to be able to delete events, so that I can remove useless informations
Constraints:
- back implementation
- front interface
- persists in database
If the creation is a success:
- Show a confirmation message
If the creation fails:
- Show an error message
Related Epic: #7
Créer benchmark
Wrong message displayed to the user when user wants to create an event with a title longer than 18 characters
Expected message :
Le titre requiert maximum 18 caractères
Result :
title must be at most 18 characters
Créer persona <nom>
As Tyno, user, I want to update my events, so that I can correct if the event is wrong
Form creation event fields:
-
title (min: 3 and max: 255)
-
datetime (future or present)
-
description(min: 3 and max: 255)
Constraints:
- back implementation
- front interface
- persists in database
If the creation is a success:
- Show a confirmation message
If the creation fails:
- Show an error message
Related Epic: #7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.