Skip to content

Add home page carousel/slide management #467

Description

@OlivierJM

Feature Parity: Slide/Carousel Management

Legacy app allows admins to manage carousel/slider content on the landing page; sparked-next has a static hero section with no admin-managed slides.

Legacy capabilities

  • Create slides with image upload
  • Edit slide images and content
  • Delete slides
  • Slides displayed as image carousel on landing/home page
  • Admin-controlled from dashboard

Acceptance criteria

  • slides collection in DB
  • POST /api/admin/slides — create slide with image upload
  • PUT /api/admin/slides/:id — edit slide
  • DELETE /api/admin/slides/:id — delete slide
  • GET /api/slides — list slides (public)
  • Admin UI: slide management page
  • Landing page updated to render slides as carousel (replace or supplement static hero)
  • Images uploaded to S3

Identified via feature-parity audit against legacy Sparked (Meteor) app.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfeature-parityFeature exists in legacy Sparked (Meteor) but missing in sparked-next

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions