Development/Summer of Code/BookBrainz

From MusicBrainz Wiki
< Development‎ | Summer of Code
Revision as of 23:15, 15 March 2016 by LordSputnik (talk | contribs) (Created page with "This page will discuss the current list of suggested ideas for students to develop proposals for for Google's Summer of Code. If you're a student, feel free to base your propo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This page will discuss the current list of suggested ideas for students to develop proposals for for Google's Summer of Code. If you're a student, feel free to base your proposal on one of these ideas, or pick and entirely new idea that you think might be useful to us.

Getting Started

The first thing to do to get started with BookBrainz is to clone the bookbrainz-site GitHub repository, and follow the README.md file to get the site up and running. An internet connection will be required to get all features of the site working, since it communicates with the webservice at http://bookbrainz.mbsandbox.org/ws.

Once you've done this, and had a little look around the directory structure and explored some of the files, you can also set up a local copy of the BookBrainz webservice. You'll need to have PostgreSQL 9+ installed, and a recent version of Redis.

Then, download the following four database dumps: Structure Core Derived Editor

Clone the bookbrainz-schema GitHub repository and follow the instructions in README.rst to install the package and create a new BookBrainz database, with data from the dumps. Then, clone the bookbrainz-ws GitHub repository and follow the instructions in the README.md to get a running webservice.

Come and speak to us in the MetaBrainz IRC (freenode/#metabrainz) if you finish all of that, or get stuck at any point!

Ideas