Build a companion website to an existing react native based app that facilitates treasure hunts
Budget: $250 – $750 USD
Build a website that can be maintained by the client (us) going forward that meets the following requirements:
Purpose - This is a companion website to an existing react native based app that facilitates treasure hunts.
• -The website must:
o -Have a home page containing with a menu at the top that auto scrolls a user to a menu heading
o -Contain a background image in the header
o -Menu categories include
-What Is It?
-Sign Up To Play
-FAQ
-Sign Up To Receive Info
o -Detail of Menu Categories above:
-What Is It? Text description of activity with ability for client (us) to add an embedded explanatory YouTube video.
-Sign Up To Play
• If a user is not signed in:
o ‘Sign Up To Play ’ (The only navigation step that should take you away from the home page) leads to a page that allows a user to register as a user.
o Following registration, they should be prompted to select and pay for an upcoming event (may be a single event available, may be a list of upcoming events)
• If a user is signed in:
o ‘Sign Up To Play’ skips the registration portion and prompts user to select and pay for an upcoming event (may be a single event available, may be a list of upcoming events)
-FAQ
• Text headers and answers
-Sign Up To Receive Info
• Allows a user to be added to a mailing list to receive emails. This is not the same as Signing Up as a user
• -The app uses firebase, and thus the website must:
o Allow for user signup that populates a firebase fire cloud backend with user info.
o Signup should use firebase authentication to create a password and email login and/ or any of the firebase capable alternate authentication methods (phone, google, Play Game, Game Center, Facebook, Twitter, Github, Yahoo, Microsoft, Apple.)
o The website provides for signup and payment only. Returning users should have the ability to log in so they can sign up for future events without re-registering, but there is no requirement for the user to be able to view events they have signed up for via the website.
o Allow the user to sign up and pay for (securely) an event they choose, and provides a confirmation email to user with details and next steps.
o Additionally, user sign up should trigger an notification email to client of the sign up that includes pertinent information (user name, event selected, user contact details)
o Registration should use reCAPTCHA or similar technology
• The following information must be able to be edited by the client (us), via some method, firebase cloud firestore back end preferred.
o -Drop down list of events to sign up for with the following fields:
User Facing
-Event Name
-Event Date
-Event Start Time / Event Stop Time
-Event Location
-Event Description
-Event Assets (photo gallery)
-Event Promo Video
-Event Cost
o Back End
-Event confirmation email text
-Header image
• Timeline: As soon as possible
Purpose - This is a companion website to an existing react native based app that facilitates treasure hunts.
• -The website must:
o -Have a home page containing with a menu at the top that auto scrolls a user to a menu heading
o -Contain a background image in the header
o -Menu categories include
-What Is It?
-Sign Up To Play
-FAQ
-Sign Up To Receive Info
o -Detail of Menu Categories above:
-What Is It? Text description of activity with ability for client (us) to add an embedded explanatory YouTube video.
-Sign Up To Play
• If a user is not signed in:
o ‘Sign Up To Play ’ (The only navigation step that should take you away from the home page) leads to a page that allows a user to register as a user.
o Following registration, they should be prompted to select and pay for an upcoming event (may be a single event available, may be a list of upcoming events)
• If a user is signed in:
o ‘Sign Up To Play’ skips the registration portion and prompts user to select and pay for an upcoming event (may be a single event available, may be a list of upcoming events)
-FAQ
• Text headers and answers
-Sign Up To Receive Info
• Allows a user to be added to a mailing list to receive emails. This is not the same as Signing Up as a user
• -The app uses firebase, and thus the website must:
o Allow for user signup that populates a firebase fire cloud backend with user info.
o Signup should use firebase authentication to create a password and email login and/ or any of the firebase capable alternate authentication methods (phone, google, Play Game, Game Center, Facebook, Twitter, Github, Yahoo, Microsoft, Apple.)
o The website provides for signup and payment only. Returning users should have the ability to log in so they can sign up for future events without re-registering, but there is no requirement for the user to be able to view events they have signed up for via the website.
o Allow the user to sign up and pay for (securely) an event they choose, and provides a confirmation email to user with details and next steps.
o Additionally, user sign up should trigger an notification email to client of the sign up that includes pertinent information (user name, event selected, user contact details)
o Registration should use reCAPTCHA or similar technology
• The following information must be able to be edited by the client (us), via some method, firebase cloud firestore back end preferred.
o -Drop down list of events to sign up for with the following fields:
User Facing
-Event Name
-Event Date
-Event Start Time / Event Stop Time
-Event Location
-Event Description
-Event Assets (photo gallery)
-Event Promo Video
-Event Cost
o Back End
-Event confirmation email text
-Header image
• Timeline: As soon as possible