DarkmiraTour / community-event-manager

Web application with a collection of tools helping people organising community events such as multi-days conference with reminders, CRM and such
GNU General Public License v3.0
21 stars 22 forks source link

Create an event / edition #103

Open cgrandval opened 5 years ago

cgrandval commented 5 years ago

Actually, we can only use the platform for one event. If we want to use for another event of the same group (like a new edition of the conference), we have to install a new instance or modify the past one (what is impossible when we prepared 2 editions at the same time).

It should be great to manage event / edition and should be the entrypoint of the app. So all the other functionalities will be available only after creating an event. The information for the event could be a title, little description, the begin/finish dates and why note the place.

tdutrion commented 5 years ago

Ti.to example:

image

image

image

image

kevinjhappy commented 5 years ago

I propose those scenarios to complete this issue:

Feature: Create a new Event

Scenario: User select "create a new Event" on his home page Given the user is connected with a role_admin When user is redirected to the create event page And user enters a name And user choose a start date from a calendar And user choose an end date from a calendar And user enters an address And user enters a description And user press "create a new event" Then the selected event is recorded And the user see the event on the home page

Feature: start management on an event

Scenario: User selects a created event Given the user is connected with a role_user Then user see the event name on the layout And the interface is now active with this event

Feature: changing from one event to another

Scenario: User is on his homepage given the user is connected with a role_user And user click on "finish management" Then user see the list of all events linked to him And user should not see the name of the event in layout And user can choose another event to manage

Feature: Edit an event

Scenario: User selects homepage Given the user is connected with a role_user And user see the list of events available And user press "show" button When user see the event details And user press on edit event When user is redirected to the edit event form And user change information And user press "confirm" Then the event is updated And user is redirected to the "show" event page

kevinjhappy commented 5 years ago

Here are screenshots of the work in progress to match with the scenarios:

The new home page: event management index

When selecting the event, the session is active with the event id and event name, and the home page become: Finish test Management

By clicking onto "Finish {eventName} management" the session is cleared and the user can select a new event

kevinjhappy commented 5 years ago

Feature: user can access the schedule after selected an event

Scenario: user select an event Given the user is connected with a role_user And the user can access this event Then the user can see the schedule menu And the user can select the schedule of the event