Store Organisation

Store search works with the help of Algolia (https://www.algolia.com/) may be refactoredin the future

Store Object Structure (DB): 

{
  id: string, //(objectID for algolia)
  title: string,
  date: number,
  type: string(Addon/Project/Accessory/..),
  category: string(Static Mesh/Horror/Head/Pants/..),
  price: number (in cent),
  teaser: string,
  description: string,
  tags: string[],
  author: string,
  rating: number,
  public: boolean,
  ageRating: number,
  media: string,
  versions: string[],
}

 

Public Structure

**BACKEND STRUCTURE**

***CA9site Bucket***
ca9.io/store/{id}/{ueVersion}/{localVersion}/manifest.json
ca9.io/store/{id}/thumbnail.jpg
ca9.io/store/{id}/pic1.jpg
ca9.io/store/{id}/pic2.jpg
ca9.io/store/{id}/pic3.jpg
ca9.io/store/{id}/pic4.jpg

***Marketplace Bucket***
[{id}/..]

Folder Structure

Root
-- DATA.json
-- manifest.json (version - ue version)
-- version 1
-- -- UE5.1
-- -- -- manifest.json
-- -- -- ..
-- -- UE5.2
-- -- -- manifest.json
-- -- -- ..
-- version 2
....