Skip to content

Jobs Page

Daniel Carneiro edited this page Mar 10, 2021 · 4 revisions

Jobs

This page should display a list of jobs and an option to create a job that will be later approved by the community managers.

  • Left Sidebar
    • Filters
      • by skill
        • User needs to be able to select a skill from a typeahead dropdown
      • Search
        • Allow users to search by company, description, title
      • by expertise
        • Junior
        • Mid-weight
        • Senior
  • List of jobs (main content)
    • Each item in the list is a job
    • Ability to display featured jobs (sponsored)
    • Button on right top corner - Post Job
    • Item Design
      • Title
      • Short description
      • Job Content
      • Main Skills
      • Company name
      • Start date
      • End date
      • IsFeatured
      • Expertise
      • Status
        • Approved
        • Denied
        • Expired
        • InReview
class Job {
  String title;
  String shortDescription;
  String jobContent;
  List<String> mainSkills;
  String companyName;
  DateTime startDate;
  DateTime endDate;
  bool IsFeatured;
  JobStatusEnum status;
  ExpertiseEnum expertise;           
}
enum JobStatusEnum {
  Approved,
  Denied,
  Expired,
  InReview,
}
enum Expertise {
  Junior,
  MidWeight,
  Senior,
}
Clone this wiki locally