Skip to content

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

@rootelement

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.

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