[META] Track 7: Create "Events" recipe
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3454547. --> Reported by: [pameeela](https://www.drupal.org/user/1431110) >>> <h3 id="summary-problem-motivation">Summary</h3> <p>Create a recipe for events as one of the official recommended recipes. (See <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/drupal_cms/-/work_items/3454528" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/drupal_cms/-/work_items/3454528</a></span>)</p> <h3 id="summary-proposed-resolution">Work to be done for official launch (in scope)</h3> <ul> <li>Do user research with target persona to define the key requirements / features for the recipe</li> <li>Do competitive research and describe what feature parity looks like and how we might build a differentiated / better solution</li> <li>Map the key requirements to recommend modules to use to build the recipe</li> <li>Build the recipe with default configuration, default content, sample content, etc</li> <li>Acceptance testing: test that the recipe meets the requirements and expectations of the target persona</li> <li>Set up quality/integration tests to make sure the recipes keeps working</li> <li>Define and drive required user experience improvements to contributed modules</li> <li>Basic documentation for the Recipe</li> <li>Recipe logo, summary, screenshots for use in Project Browser</li> </ul> <h3 id="summary-remaining-tasks">Out of scope for official launch</h3> <p>TBC</p> <h3 id="summary-ui-changes">Target milestone</h3> <p>DrupalCon Barcelona</p> <h3 id="summary-poc-work">Proof-of-Concept Work</h3> <p>There has been work already at adapting existing, popular solutions to address the potential functionality proposed for this recipe. These have been posted as a series of projects, to allow for a composable approach for adding event-related capabilities as needed:</p> <ul> <li><a href="https://www.drupal.org/project/events">Events</a> - Provides a content type for events, and a view with two displays, to list upcoming and past events. This recipe also currently includes add-to-calendar links, though those could eventually be moved to a separate recipe.</li> <li><a href="https://www.drupal.org/project/events_calendar">Events Calendar</a> - Adds a view to display events in a calendar view, currently based on Fullcalendar View.</li> <li><a href="https://www.drupal.org/project/events_locations">Events Locations</a> - Applies the <a href="https://www.drupal.org/project/locations">Locations recipe</a> which adds a content type (with geocoding from an address and a Leaflet-based map view) and then adds a reference field to the Events content type.</li> <li><a href="https://www.drupal.org/project/events_registration">Events Registration</a> - Installs the <a href="https://www.drupal.org/project/registration">Entity Registration module</a> and then creates a basic setup for Events to allow for registration that is fieldable, for easy customisation.</li> </ul> <h3 id="summary-api-changes">Skills required</h3> <ul> <li>UX researcher</li> <li>Designer</li> <li>Writer</li> <li>Developer</li> </ul> <h3 id="summary-data-model-changes">Blockers / dependencies</h3> <ul> <li>Drupal Starshot design system / design guidelines</li> <li>Drupal Starshot Leadership team to sign off on recipe, including module selection, design choice, documentation, etc</li> </ul> <h3>Track lead</h3> <p>Martin Anderson-Clutz (<a href="https://www.drupal.org/u/mandclu">mandclu</a>)</p> > Related issue: [Issue #3454528](https://www.drupal.org/node/3454528) > Related issue: [Issue #3304895](https://www.drupal.org/node/3304895) > Related issue: [Issue #3303126](https://www.drupal.org/node/3303126) > Related issue: [Issue #3458653](https://www.drupal.org/node/3458653) > Related issue: [Issue #3146014](https://www.drupal.org/node/3146014) > Related issue: [Issue #3454529](https://www.drupal.org/node/3454529)
issue