An online portal that allows you to search by worker type, location, and time. This could include job boards/social networks, crowdsourcing platforms, and "Human Cloud" systems, according to Staffing Industry Analysts, which are used in the e-recruitment process.