- Open Chrome browser.
- Go to
chrome://extensions/
URL. - Enable
Developer Mode
Screenshot - Click
Load unpacked extensions...
. - Drag & drop CloudApp extension directory into the plugin chooser window.
- Assert user can visit
https://www.getcloudapp.com/download/mac
and successfully download the app - Assert user is asked to move CloudApp to the applications folder
- Assert CloudApp's menu bar app icon shows an exclamation point when unauthenticated / inactive
Thank you for your interest in the position with CloudApp! For us to be able to assess your skills, we kindly ask you to provide a solution to the assignment below. You should not spend more than a day on it.
In order to help showcase your full-stack talents, we’re asking you a create and deploy a small service that allows a user to collect images and gifs from a web URL, and view them on a web page.
We encourage the use of
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exports.up = (knex, Promise) => Promise.all([ | |
knex.raw('create extension if not exists "uuid-ossp"'), // Add postgres UUID support | |
knex.schema.withSchema('public') | |
// Base User Schema | |
.createTableIfNotExists('users', t => { | |
t.uuid('id') | |
.primary() | |
.notNullable() | |
.unique() | |
.defaultTo(knex.raw('uuid_generate_v4()')); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { combineReducers } from 'redux'; | |
import { List, fromJS } from 'immutable'; | |
import { | |
FETCH_USER_TEAM, | |
FETCH_USER_TEAM_FAILURE, | |
FETCH_USER_TEAM_SUCCESS, | |
FETCH_USER_THREADS, | |
FETCH_USER_THREADS_FAILURE, |