[GH-ISSUE #64] Store overhaul #33

Closed
opened 2026-02-17 17:05:57 -05:00 by yindo · 4 comments
Owner

Originally created by @DecDuck on GitHub (Jun 1, 2025).
Original GitHub issue: https://github.com/Drop-OSS/drop/issues/64

Overhaul includes:

  • New company pages (to search by developer or publisher)
  • Filter options
  • A "Browse all" page
Originally created by @DecDuck on GitHub (Jun 1, 2025). Original GitHub issue: https://github.com/Drop-OSS/drop/issues/64 Overhaul includes: - New company pages (to search by developer or publisher) - Filter options - A "Browse all" page
yindo closed this issue 2026-02-17 17:05:57 -05:00
Author
Owner

@DecDuck commented on GitHub (Jun 8, 2025):

Here's what I'm imagining:

We store "Store pages" in the database. They're made up of a series of pre-made components that each take an array of games to render some sort of layout.

On the admin side, admins can create store pages, arrange components, and define the queries that are rendered in each component, as well as text and stuff.

There will be a few special pages:

  • 'index': cannot be deleted, otherwise a normal store page, rendered at /store
  • '/view' or '/all', an infinitely scrolling, searchable page of games, companies, whatever. Basically the fallback if you can't find games anywhere else.
  • '/view/:gameId': renders game store page
  • '/company/:companyId': renders company store page

Game & company pages will have separate customization options.

@DecDuck commented on GitHub (Jun 8, 2025): Here's what I'm imagining: We store "Store pages" in the database. They're made up of a series of pre-made components that each take an array of games to render some sort of layout. On the admin side, admins can create store pages, arrange components, and define the queries that are rendered in each component, as well as text and stuff. There will be a few special pages: - 'index': cannot be deleted, otherwise a normal store page, rendered at /store - '/view' or '/all', an infinitely scrolling, searchable page of games, companies, whatever. Basically the fallback if you can't find games anywhere else. - '/view/:gameId': renders game store page - '/company/:companyId': renders company store page Game & company pages will have separate customization options.
Author
Owner

@Huskydog9988 commented on GitHub (Jun 8, 2025):

I'm not really sold on the whole design your own store aspect tbh. I feel like it's a lot of work for a niche use case, with not a ton of benefit. This feels almost out of scope of Drop if you get what I mean. The core competency is providing a FOSS self-hostable game distribution platform.

I think essentially copying how steam and other game stores like gog work UX wise is be a much better idea generally and provides a much more focused vision. If people want to customize stuff, user provided themes could always be made an option. Or, someone could quite literally built a whole new UI once the api is stable, if they really wanted too.

@Huskydog9988 commented on GitHub (Jun 8, 2025): I'm not really sold on the whole design your own store aspect tbh. I feel like it's a lot of work for a niche use case, with not a ton of benefit. This feels almost out of scope of Drop if you get what I mean. The core competency is providing a FOSS self-hostable game distribution platform. I think essentially copying how steam and other game stores like gog work UX wise is be a much better idea generally and provides a much more focused vision. If people want to customize stuff, user provided themes could always be made an option. Or, someone could quite literally built a whole new UI once the api is stable, if they really wanted too.
Author
Owner

@DecDuck commented on GitHub (Jun 8, 2025):

Yeah, true. My prototype also isn't working out very well. I think we will have limited store customisation options for now.

@DecDuck commented on GitHub (Jun 8, 2025): Yeah, true. My prototype also isn't working out very well. I think we will have limited store customisation options for now.
Author
Owner

@DecDuck commented on GitHub (Jun 8, 2025):

Pushed my prototype to: https://github.com/Drop-OSS/drop/tree/64-store-overhaul-prototype

Will do something less complicated for this issue.

@DecDuck commented on GitHub (Jun 8, 2025): Pushed my prototype to: https://github.com/Drop-OSS/drop/tree/64-store-overhaul-prototype Will do something less complicated for this issue.
yindo changed title from Store overhaul to [GH-ISSUE #64] Store overhaul 2026-06-05 14:21:02 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Drop-OSS/drop#33