Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Événements : Modification d'un événement #13

Open
Palingenae opened this issue Sep 11, 2023 · 0 comments
Open

Événements : Modification d'un événement #13

Palingenae opened this issue Sep 11, 2023 · 0 comments

Comments

@Palingenae
Copy link
Collaborator

Palingenae commented Sep 11, 2023

User Story

As an authenticated User who is event organizer,
I want to be able to update an event

Technical Tasks:

  • UI Component: Design and implement a user interface component, such as an "Edit Event" button and a corresponding form, where event organizers can update event details.
  • Backend for Event Update: Develop backend functionality to handle the updating of an event. This includes receiving updated event data from the front end, validating it, and then updating the database.
  • Authentication and Authorization: Implement checks to ensure that only authenticated users who are organizers of the specific event can update it.
  • Data Validation: Implement input validation to ensure that only valid data is accepted when updating an event.
  • Notification Mechanism: implement a mechanism to notify guests if significant details about the event have changed, such as date, time, or venue.
  • Error Handling: Implement error handling to manage any issues that may arise during the event update process, such as validation errors or database issues.

Acceptance Criteria:

  • Access to Edit Event: Only authenticated users who are organizers should have access to an "Edit Event" option for events they have organized.
  • Ease of Use: The process of updating an event should be straightforward, with a user-friendly interface that allows easy modification of all aspects of the event.
  • Authentication and Authorization: The system should verify that the user attempting to update the event is authenticated and is the organizer of the specific event.
  • Data Validation: All input fields should validate the data entered by the user, ensuring it meets specific criteria necessary for each field (e.g., date format, text length).
  • Event Update: Upon successful update, all details of the event should be updated in the database, and the user should receive confirmation that the event has been updated.
  • Notification: If significant details have changed, guests should be notified about the update.
  • Error Handling and Feedback: Clear error messages should be displayed to the user if the update process fails for any reason, such as invalid input or database errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants