Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial readme and description #1

Merged
merged 1 commit into from
Dec 22, 2016
Merged

Conversation

anandaroop
Copy link
Member

@anandaroop anandaroop commented Dec 22, 2016

This PR adds a standard README to the project.

Here is some additional background info…

Motivation

In Fall 2016 the metadata team requested the ability to do the following:

  • Batch correct partner genomes
  • Batch correct Artsy genomes
  • Genome Art Fairs
  • Perform boolean searches for artworks using genes and tags from The Art Genome Project
    • for genoming purposes
    • for editorial purposes

All of these tasks require interactions that currently either do not exist or are not practical to do on a large scale in Helix, CMS, old Admin, etc.

Some of this is also made much simpler thanks to us having artworks and artists in Elasticsearch now.

Strategy

I made some prototypes to try out the following clump of ideas:

  • We can continue to leverage Rails + Kinetic for admin apps
  • We can also introduce first-class Javascript in the form of ES6 + React + Webpack
  • The two approaches should live together amicably, in their own pipelines, in the same project
  • The developer experience should be as 😎 as possible
  • We can use Elasticsearch directly for fast, featureful searches that support an admin workflow

The client-side React+Elasticsearch prototype looked like this:

proto

The Rails+Webpack prototype is in a private repo on my account. I've hopefully made most of The Mistakes over there so that this will be a smoother ride over here.

Next steps

We'll build out this idea into a deployable app, in stages:

  1. Make the janky prototype itself deployable, so that the metadata team can immediately start to use the initial set of search functionality there for standalone searches, and as an alternate UI into Helix.

  2. Rebuild the prototype with tests, better code organization, proper data fetching etc

  3. Add the ability for Rosalind to queue updates to big batches of artwork and artist genomes, along the lines of "take these 200 artworks and delete Gene X and add Gene Y at a value of 70"

cc @starsirius @gnilekaw @madeleineb @sarahgottesman

@anandaroop anandaroop merged commit 339c04f into artsy:master Dec 22, 2016
@anandaroop anandaroop changed the title Initial readme Initial readme and description Dec 22, 2016
anandaroop added a commit that referenced this pull request Dec 22, 2016
Link to background info in PR #1
@madeleineb
Copy link

✨ 💯 🎉 ✨ 🙌 🙌 🙌

@orta orta deleted the readme branch December 23, 2016 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants