Skip to content

Instantly share code, notes, and snippets.

@jourdan-jobox
Last active September 24, 2016 20:17
Show Gist options
  • Save jourdan-jobox/663c9c625b98b8064ed4370913f8118e to your computer and use it in GitHub Desktop.
Save jourdan-jobox/663c9c625b98b8064ed4370913f8118e to your computer and use it in GitHub Desktop.
Jobox Friends List Project (Release Candidate)

Friends List (Release Candidate)

Project

Following the first Friends List project, further build on top of your original solution with the guidelines below, under the assumption that you will hypothetically be submitting a GitHub pull request for code review and production release.

Details

Make the following modifications in your first project:

Sign Up Page

  • Make this the home page if user never signed up (i.e. when a user closes and re-opens the application, the user is redirected to this page)
  • Add an input field for "School"
  • Add an input field for "Work"

Dashboard Page

  • Make this the home page if user signed up (i.e. when a user closes and re-opens the application, the user is redirected to this page)
  • Display all user information submitted from Sign Up Page

My Friends Page

  • Implement the UI below (note: try to prioritize this as best as you can):
    My Friends UI

Add Friend and Edit Friend Pages

  • Implement the UI below for both pages (note: try to prioritize this as best as you can):
    Add a Friend UI

Please consider the following:

  • There would be other users using this application
  • Minimize GET requests from the back-end API as much as you possibly can
  • All features should work as intended if a user closes the app and re-opens it
  • UI / UX should be mobile responsive for at least the iPhone 5 and iPhone 6 screens

If you have enough time, feel free to implement the following bonus features in the following order:

  • Log Out feature
  • Your own UI / UX for the Sign Up Page
  • Log In feature
  • Your own UI / UX for the Dashboard Page
  • Allow the user to upload an image from their Photo Album, rather than an Image URL

As previously mentioned, with the time you have, build your solution as if you were going to review your code together with a fellow developer for production. Also, we realize that you don't have all the time in the world. Try your best to find the perfect balance between production-ready features and addressing as many project requirements as you possibly can.

Good luck!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment