Skip to content

[$250, $100, $50] Starter Pack - Simple Services Definition #3

Description

@rootelement

Description:

In this challenge, we'll be adding to the base services provided by this REST API. Implementing these services will serve two causes:

  1. Implement and document the setup, connection, and best practice use of Bluemix Services
  2. Provide a starting point for Services that are used in a lot of projects. If a project is started with this starter pack, but not used, it should be easily pulled out.

Requirements:

  1. Implement Bluemix SSO
    1. A user can register with a Google or Facebook Account
    2. A user can log in with a Google or Facebook Account
  2. Implement Cloudant DB
    1. Save a registered user to the db
    2. Save login count and last login by that user.
  3. /me secure endpoint
    1. Returns the logged in user's user object with count of successful logins of that user and last login date
  4. Update the postman files with your new endpoints
  5. Update README.md to clearly show:
    1. How to set up the services
    2. How to test your configuration
    3. How to remove a service - ie: if a project uses MongoDB, not Cloudant, it should be relatively easy to pull Cloudant out of the project and not leave shell code laying around.

Setup & Reference:

  1. Fork this project: https://github.com/topcoderinc/Topcoder-StarterPack_BluemixNode

Submissions:

  • Ensure good test coverage
  • Upload documentation for how to run your submission
  • Upload all your source code as a zip for review
  • Winner will be required to submit a pull request against develop with their winning code.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions