colorstackorg/oyster

Companies (v1) 💼

Closed this issue · 1 comments

Description

A core part of a member's experience is finding the right company to work for. There are obviously tools out there to find companies to work for, but ColorStack is uniquely positioned to have a database of companies because of our members' unique experiences. Not only can members search for companies, they'll be able to see unique information such as company reviews from other members, how many people work at a company, a community "rating" for the company, and more!

Acceptance Criteria

Here is what will be included in the v1:

  • A top-level "Companies" tab in the Member Profile.
  • The ability to search for companies by name. Only companies that have a review or someone that has worked there should show up in the list, which should appear as cards.
  • A company card, which includes:
    • Name
    • Description
    • Logo
    • # of ColorStack members who currently work there.
    • # of reviews that the company has.
    • A ColorStack rating.
  • The ability to add a company review, which consists of:
    • An associated work experience.
    • An overall rating out of 10.
    • "Would you recommend a ColorStack member to work here?"
    • A long-text box for the review with a minimum character count of 1,000 characters.
  • The ability to edit a company review.
  • A "Company" page, which consists of:
    • Name
    • Description
    • Website
    • Count of reviews.
    • List of reviews.
    • A ColorStack rating.
    • # of ColorStack members who currently work there.
    • List of members who currently work there.
    • Other links (ie: levels.fyi, LeetCode tagged questions, Slack channel).
    • Any Fam Friday recordings from that company.
    • Associated resources.
  • Gamification - members receive points for submitting a company review.

Will likely need to do a general cleanup of the "companies" SQL table as well as the ability to edit company information, logo, etc by admins.

This is going to be really cool!