feren-OS / Bug-Reporting-Center

The place for reporting Feren OS issues & bugs (April 2019 Snapshot and newer)
15 stars 4 forks source link

Redo Feren Store as an all-new website-powered Store #128

Open dominichayesferen opened 4 years ago

dominichayesferen commented 4 years ago

Package Name or Section of Feren OS where this bug resides Where does this bug happen? (e.g.: feren-themer-cinnamon) feren-store

Describe the bug Something I have been wanting to do for a while now is to turn Feren Store into a website-powered Store, just like how Deepin Store/Universal OS Store and Regata OS Store do things. However, until now I've been holding back from trying the idea due to the thought of the work needed to get the website prepared as well as the application backend for the website to work properly.

The end goal is to transform Feren Store into a website-powered Store application along the lines of Deepin/UOS's App Store while not losing out on any key functionality.

GUI Ideas:

Website ideas:

Backend ideas:

Final GUI ideas: Featured ... blocks: [icon] Name Publisher Name (space) [install (in Y middle)]

Can't Connect error page: [store error icon] Couldn't Connect A problem occurred when we tried to connect to the Feren Store. Please try again later.

[ Retry (suggested action) ] [ Manage Installed Items ]

ItsJamie9494 commented 4 years ago

If you are using an HTML-based store, you could set up hidden URL system to tell the back end what to do. For example, if you navigated to store.FEREN OS TLD/storedownload/example-package, the store backend can detect a request to that URL, and do a function (in this case, download a package)

dominichayesferen commented 4 years ago

Update: On further consideration, for now the aim is to make this all an offline-stored Store at first to make it so it's all in the package(s) itself/themselves, thus giving us time to prepare for an online store while still giving users a way better Store experience way sooner.

dominichayesferen commented 4 years ago

Update 2: On further consideration, I also want to temporarily make the Store's frontend GTK3-based since I have the most experience with making GTK3 applications that have website containers and can manage packages due to the Welcome Screen. Anyway, idea list incoming:

dominichayesferen commented 4 years ago

Ideas I do want to implement:

Moved to the README.md of New-Feren-OS-Store.

dominichayesferen commented 4 years ago

A few mockups of the design of Welcome Screen's initial appearance: image image

rect1432 browsers-page generic-page themes-page websites-page details-page

dominichayesferen commented 4 years ago

Work has now started: https://github.com/feren-OS/New-Feren-OS-Store

dominichayesferen commented 2 years ago

Development was reset, however it's progressing nicely on https://github.com/feren-OS/Feren-Storium for a rather new codebase whose main focus is mainly modularity New-Feren-OS-Store will be moved over to New-Feren-OS-Store-Scrapped and a fork of Feren-Storium will be made once Feren Storium (the skeleton of Feren Store, in a way) is done.