TheRealGD / therealgd

Postmill-GD - Fork of Postmill - social link aggregator/forums-website with voting and threaded comments.
zlib License
13 stars 7 forks source link

User Story: Submission Flair #14

Open psineur opened 6 years ago

psineur commented 6 years ago
  1. Add ability to add flair when creating a submission.
  2. Add ability to quick-click from popular flairs

This is Multi-Story, Multi-Feature Issue.

MVP can be something like:

  1. Support Flair in Submissions Table in DB
  2. Support List-of-Flairs in DB for each Forum
  3. Support admin/mod controllers of the forum to add / remove / edit List-of-Flairs.
  4. UI for selecting flair when posting submission
  5. Forum UI for quicksearch submission

Super simple search - use caching only if easy. With gundeals loads we shouldn't be bent over this with every search being direct hit to DB.

psineur commented 6 years ago

Needs 2 Symfony Devs, Real Review, maybe even pair programming.

If you had experience with HackLang/PHP - please volunteer to be a Symfony dev. We're gonna make this thing work.

DEVxALMIGHTY commented 6 years ago

Consider allowing a post to have [0, many] flairs. The only time this would be applicable is on gundeals forum where we may want to, with the intention of full end-user transparency, clearly indicate a deal as being "SPONSORED". This is only applicable should we choose to migrate from donation-based to dealer-subscription model ("GUNDEALS Brass").

In the case of a sponsored deal, the post title might look like:

[GLOCK 19 9MM FDE SHOULDER THING - $3.50][PARTS][SPONSORED]

psineur commented 6 years ago

Merging #41 here:

  1. Select flair, also gives a nice description of flair (description can be removed from mobile)
  2. Give price or pecentage (ezpz)
  3. Describe the product (what you want) From there the website will create a title based on this information. The example I gave would set the title as: [Handgun] $3.50 - Glork 1911 - includes 2 clips and laser/light combo

Example

image

Maybe we will use overrides https://github.com/TheRealGD/therealgd/blob/develop/docs/overrides.md

Prices and deals specific logic won't be here though. Just submission flair with descriptions