1. THE FAMILYSEARCH
REFERENCE CLIENT
Open-source implementation of the Family Tree UI
Written as a Single-Page Application in Javascript
using the REST API
DALLAN QUASS
LYNN MONSON
DOVY PAUKSTYS
11. WHY WAS IT
DEVELOPED?
1. Make it easy for partners to allow their customers to access
the FamilySearch tree using an easily-extensible framework
2. Provide a set of re-usable components for use by partners
3. A real-world example of accessing the FamilySearch Tree
using the FamilySearch Javascript SDK
12. DISCLAIMERS
Not official - not an official FamilySearch project
Not supported - code is provided as-is
Not maintained - everything currently works...
13. WHAT CAN I DO WITH IT?
1. Have you ever thought you could improve upon the
FamilySearch UI?
Fork this project and extend it
2. Do you want to allow people to edit names and are intimidated
by the complexity?
Use the name edit component from this project
3. Would you like to understand better how to use the
FamilySearch REST API?
Review the source for this project
14. HOW CAN I GET
STARTED?
Install pre-requisites
Install node.js (nodejs.org)
npm install -g bower install bower
npm install -g grunt-cli install grunt
Install PhantomJS (phantomjs.org)
15. HOW CAN I GET
STARTED?
Get an App Key
Contact FamilySearch developer support if you don't already
have one
Ask FamilySearch developer support to add
as an http://localhost:9000/#!/auth OAuth redirect URL
16. HOW CAN I GET
STARTED?
Run the code
clone github.com/rootsdev/familysearch-reference-client
npm install install build dependencies
bower install install client dependencies
grunt watch launch a server and watch for changes
Visit
http://localhost:9000
Sign in using your sandbox username and password