• Award$150
  • Entries0
  • Creatives0

Updates

newestoldest

There are no client updates at this time.

LET ME TELL YOU ABOUT US:

NextDB.net is a secure, hosted database accessible from JavaScript. Unlike other databases, you don't need to write any serverside code to develop a web based application that uses NextDB.net. All you need is JavaScript and HTML, which makes NextDB a "mashable database". On top of our JavaScript API, we want develop widgets for common tasks like user login forms, photo galleries, blogs, etc.

HERE IS WHAT WE NEED:

The purpose of this widget is to allow any mashup application to easily add user registration and login capability. This project will produce 5 user interface states (views) for a widget. These 5 states are the standard "register and login" functions that we are all accustomed to when we visit a site that requires registration.

The 5 states are: [Sign-up, Error-Correction, Submit, Login, and Challenge].

Each of the 5 views should be delivered as HTML using CSS for the style. Appropriate namespacing and encapsulation techniques should be used to minimize the chance of conflicts when the application developer embeds the widget in his page.

Sign-up:

=================================================================

firstname

lastname

email address

alternate email address

phone number (day)

phone number (evening)

desired username

password

password (confirm)

CAPTCHA validation image,

CAPTCHA text entry feld,

desired challenge question (text field),

challenge response (text field),

"how did you hear about us" dropdown ([friend, colleague, web search, other, etc.] )

"other" text box

"answer 2 multiple choice questions"

-what color is the sky?

radio buttons:[red, white, blue, green, other]

text field: other

-what year is it?

radio buttons:[1980, 1990, 2000, 2008, other]

text field: other

Submit button

Error Correction Mode (this is an additional view of the sign-up form):

=====================================================

For example:

At the top of the page, and near the submit button, place this text:

"Please correct the following mistakes: username must be at least 6 letters and/or numbers"

show a red asterisk (or something more creative!) next to username field, and creatively highlight the field to draw the user's attention towards it. Disable the submit button.

Submit Mode

=====================================================

When the user presses the submit button, we need to display a view that says:

"Thank you for signing up. An email has been sent to "john@doe.com". To activate your account, please click the link in the email. If you made any mistakes on the signup form, you can correct them after you log in."

Login Module

==========

Once a user has signed up, the signup form is replaced by a login form. We need:

username (text field)

password (text field)

forgot password (link) (points to Challenge screen)

Challenge

===================

If a user has forgotten his password, he is prompted with his challenge question. This module should display the challenge question, and have a text field for entering the response.

OUR TARGET AUDIENCE IS:

This widget is targeted at JavaScript mashup developers who want to add a user sign-up and login module to their mashup. We want to make a best-of-breed sign-up module that can be customized with all the standard user sign-up fields. Mashup developer wants something that looks awesome, has a few canned styles to choose from, and can be custom-styles using CSS.

WE ABSOLUTELY MUST HAVE (or we don't want to see) THIS IN OUR DESIGN:

All the views must be designed to occupy the same screen real-estate. This is because we will implement the transitions between the views using AJAX, so the page won't actually reload, but we can manipulate the DOM using JavaScript to update the view.

Materials

Contract
Files

No Files Added

Unknown content type