Seeking a full-stack developer proficient in Rails, JS or CoffeeScript, React, & Foundation. You will work with our Technical Lead to complete the development of a web-platform with multiple user roles and profiles. The back-end will also power an Android/iOS mobile-application that we may re-hire the winning developer for pending the quality/success of this job.
There is a Github wiki documenting the stack and development process as well as the necessary features which I will include below. More can be seen at www.thefellowshipapp.com
This job is currently scoped for 4 weeks with a maximum time frame of 8 weeks.
## (1) Search Churches##
The ability to search the above by name, location, or keyword.
## (2) Church Profile##
Header Image, Profile image, address, phone, service times, keywords, about us description, admins, photo gallery, live stream gallery, calendar, social links, donation button, message button.
## (3) User Profile##
Name, Profile Pic, Favorite/Home Church, Images user submitted to church profiles, Public notes.
## (4) Digital donations / offerings##
In-app screen for tithe and offering that uses stripe to collect electronic payments using all available methods. Payments should all go to one TFA account and then we can disburse in to admin accounts.
## (5) Upload photos##
Users should be able to upload photos to only their HOME church's profile. Church's should be able to upload pics to their own Gallery as well.
## (6) Live streaming##
Live streaming allows us to embed/display the live broadcast streams of churches directly within the app without redirecting to a third-party site/service. At launch we will not host these streams directly but rather pull the feeds from whatever existing service they are currently using. Would like to have a link on the page for "Need help hosting a live stream?" that directs to a third-party how-to page for youtube, google hangouts, periscope, or even now facebook live streaming
## (7) Notes##
Notes is basically a simple notepad field where can take notes from service. The notes Require a Title and at least 3 Keywords with an optional input field for Bible Scriptures. Notes can be designated as private or public. The note should automatically add a time stamp and can be used to sort the note amongst the collection of notes. This collection should be searchable using keywords.
(8) Calendar/ Event management##
Using Google Calendar or iCal. A church should be able to create an event with an image, time, date, and description. Events should be sharable and a user should be able to add these events to their personal calendar.