Design Brief

Full Stack Dev: Community/forum website

I'm looking to build a members-only community website for stock analysts to share ideas (short write ups) and discuss via q&a. Inspiration (a legacy website, but with the right functionality): https://www.valueinvestorsclub.com/ideas. I prefer not to use a CMS, but we can discuss.

Please see below for a list of need-to-have features, and please submit answers to the following questions if interested:

1) your background and web dev experience 

2) any example websites you have built that are community forums 

3) a rough approximation for the number of hours of work this will take you from scratch (we just want to get an idea of your process).

Need to have features:

  • Forum-style posting system where users can submit posts that are displayed in a forum accessible to other users.
  • User segmentation: create user roles for 1) free users that have posting and commenting privileges (and requirement to post at least [1x every 90 days], or else their account gets de-activated); 2) paid users without posting or commenting privileges (ie, view-only); and 3) paid users with posting and commenting privileges. Account registration process where unregistered users have to fill out mandatory fields and receive admin approval for site access. Ability to have 2 subscription plans: monthly and annual
  • Payment processing functionality
  • Forum Posting: 1) submission page where users have to fill out mandatory custom fields. Eg, stock ticker (text), recommendation (from drop-down menu with two options: “long” or “short”), base case price target (numeric value input), bull case price target (numeric value input), bear case price target (numeric value input), market capitalization (numeric value input), sector (from pre-set drop-down menu with options), and stock pitch write up (body paragraph entry form with word limit). 2) Ability to tag posts based on the custom fields in the submission process
  • Post Commenting: comment thread for non-authors to engage with posts
  • Search Functionality: users can easily search the website by pitch characteristics or tags - ie, sector, ticker, date range, etc.
  • User Profile Pages: separate pages for each user that display information such as username, date joined site, and list view of ideas posted
  • Robust content protection measures: 1) Two-factor authentication for login; 2) add watermarks to prevent content from being shared easily
  • Member scoreboard: numerical ranking system for members, based on the stock price performance for each stock pitch they've submitted