Skip to content

soleilyasmina/rolecall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoleCall

A MERN stack application to keep track of, analyze, and apply for positions.

Component Hierarchy

Data Structure

// User
{
  username: String,
  password_digest: String,
  email: String,
  roles: Role[],
  profile: Array[Enum["newest-found", "recent", "newest-archived", "featured", "newest-applied", "stale"]]
}

// Role
{
  user_id: User,
  position: String,
  company: String,
  minSalary: Number, // optional
  maxSalary: Number, // optional
  timeline: [
    {
      status: Enum["Found", "Applied", "Phone Screen", "Technical Assessment", "Behavioral Interview", "Misc", "Rejected", "Offered"],
      when: Date,
    }
  ],
  link: String<url>,
  source: String, // optional
  notes: String, // optional
  contact: String<email>, // optional
  referral: Boolean, // default: false
  createdAt: Date,
  updatedAt: Date,
}

v1 Sprint

MVP

  • users can register for an account
  • users receive e-mail upon registration
  • users can add a role to their personal tracker
  • users can look at all roles currently in tracker
  • users can archive a given role
  • users can update the application status of a given role
  • users can update other details of a given role
  • users can add widgets (i.e. featured) to profile for particular filters

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published