Marketplace/Tarako/Technical design: Difference between revisions

Line 80: Line 80:


== Summary of functionality for v0 ==
== Summary of functionality for v0 ==
a. no:
* no:
    1. no offline functionality
** no offline functionality
    2. no login
** no login
    3. no review/rating submissions
** no review/rating submissions
    4. no reviews
** no reviews
    5. no prepopulated search
** no prepopulated search
    6. no payments
** no payments
b. JSON data for homepage (all 30, not just 6 shown)
* JSON data for homepage (all 30, not just 6 shown)
    1. text data
** text data
    2. icon
** icon
    3. top 3 screenshot thumbnails (maximum)
** top 3 screenshot thumbnails (maximum)
c. JSON data for first page of categories (10 each)
* JSON data for first page of categories (10 each)
    1. text data
** text data
    2. icon
** icon
    3. top 3 screenshot thumbnails (maximum)
** top 3 screenshot thumbnails (maximum)
d. data is included as JSON in the package
* data is included as JSON in the package
    1. apps are identified back-end and tagged (by Wil)
** apps are identified back-end and tagged (by Wil)
    2. apps are filtered by tags on search endpoint
** apps are filtered by tags on search endpoint
e. all assets not loaded into the package will be lazy-loaded (when the user is online); none of that data will be cached/saved.
* all assets not loaded into the package will be lazy-loaded (when the user is online); none of that data will be cached/saved.f. * all assets loaded into the package only get updated with a new package release
f. all assets loaded into the package only get updated with a new package release
* online cached to appserver according to existing Fireplace logic -- updated based on ttl (1 week) and size (4mb limit)
g. online cached to appserver according to existing Fireplace logic -- updated based on ttl (1 week) and size (4mb limit)


== Summary of functionality for v1 ==
== Summary of functionality for v1 ==
Confirmed users
745

edits