We are searching for an experienced Ruby on Rails developer to develop a new website used for creating user accounts and the authentication of users.
We would like to use already available solutions for this like Devise ([login to view URL])
The user information is stored in a MySQL database.
This website also needs a bit of styling. For an example of how we would like the login page to look like see the follow website: (it's in Dutch)
[login to view URL]
Check the attachment for an example of how the registration page could look like.
The login/authentication part of the website is just the beginning of a larger project we are working on.
After this step is completed we would like to offer more work. For example we need to couple with a message broker (ActiveMQ) using REST or ActiveMessage and the creation of RSS feeds based on messages received from the message broker.
The following skills are initially required:
Ruby on Rails
MySQL
CSS
Please let me know what you would recommend how long this would approximately take and when you could get this finished for us.
## Deliverables
During the registration the user is asked to give the following information:
- Company name
- Given name + Surname
- Email address
- Password
While the user fills in the form it automatically checks the given values.
All fields need to be filled in, the email address needs to be syntactically correct and the password has to be at least 6 characters.
The moment the user has created an account an email is send to the given email address for confirmation. In the received email the customer has to click on a URL to confirm the registration and activate the account.
User information is stored in a SQL database.
The user can login using the email address and password given earlier in the registration process.
In the background the credentials are checked against the SQL database and are granted access and can view their own information.
If for some reason the user has forgotten his or her password, they can request a new one using a link given on the login page