Propeople Web-Developer Challenge

Challenging Moldova's best developers

Introduction

The Propeople Web-Developer Challenge is a contest for developers in Moldova to display their skills and abilities. The goal of the contest is to identify and reward the best developers in Moldova. The reward will be a money prize and the employment opportunity with Propeople, a leading web agency in Denmark.

Rules

  • All submitted projects will be evaluated by the Propeople Professional Jury.
  • The winner will be determined by the Propeople Professional Jury.
  • The contest period is flexible and the final deadline may be extended.
  • Official announcements about the contest will be made on the contest's webpage - wearepropeople.com/wewantyourbrain
  • All participants of the contest should be available for an interview with the Propeople Professional Jury.
  • All participants of the contest should be ready to negotiate an employment agreement with Propeople.
  • Propeople will award the money prize to the winner:
    • $1000 if the winner signs an employment agreement with Propeople;
    • $500 if the winner DOES NOT sign an employment agreement with Propeople.

Tasks

  1. Make a module for overwriting variables. The module should have adminstrative interface where you can add as many variables names as you want with their respective new values. The module should be working no matter what cache setting is put on the site. Not that the idea of this module is _not_ to change the actual value of specific variable, BUT to make variable_get to return the new value instead of the real one.

    Example: If we add in the module the variable site_name with value Foo, then Foo should be used no matter what is actually set for the site name in the site settings.

  2. Default behaviour of Drupal is that if in admin/user/settings the checkbox "Require e-mail verification when a visitor creates an account" is clicked then Drupal autogenerates password for you at registration. Make a module that makes it possible that you have the password fields on user registration form despite that this checkbox is clicked.
  3. Create module that allows copy of content type with all its current settings.
  4. Make it possible so in view of a node the comments are separated from $content and are situated in a separate variable. The complexity of the tasks comes with the requirement that the core of Drupal should _not_ be changed!
  5. Create a custom registration module wich makes registration in 3 steps:
    • Step 1: You write your First Name (Required), Last Name (Required), Email (Required), Birthdate (Required), Sex (Required), Education
    • Step 2: You upload a picture of yourself (Required), upload CV (Required and can be .doc, .docx, .pdf only) + have textarea to write some notes for yourself
    • Step 3: Preview of what is entered in step 1 and 2 and Submit button. The profile is created when the 3rd step is submited.

Important!!! The tasks should be done using Drupal 6 and the core files should not be changed.

** For those who find this task easy :) they can add a google map at step 2 so the user can pin-point his location.

Submission procedure

Submit your entries by sending an e-mail to contest@propeople.dk with the subject line Propeople Web-Developer Challenge. The message must contain your modules in the attachment.

Deadline

June 22, 2009, 17:00.

Information

For more information about the Propeople Web-Developer Challenge please contact Sergiu Candja at sergiu@propeople.dk

About Propeople

Propeople is a full service creative web agency based in Copenhagen, Denmark. Founded in 2000, Propeople rapidly became a leader in cutting-edge trends and technologies to provide advanced web development, artful design and ingenious commercial solutions for our customers.

To deliver the best results, we have gathered more than 55 web high class specialists from all over the world. Our team includes well-reputed pioneers and regular speakers at many important international conferences. Our reputation, size and weight ensure us to successfully develop genuinely comprehensive and advanced projects.

Propeople Moldova is the newest branch of the Propeople family. Propeople Moldova is one of the few web-agencies in Moldova to provide a world class work environment, unique opportunity to develop web-projects for the leading European companies and the possibility to build an outstanding web-developer career.

We work because we love what we do, and not because we have to. We are intensely passionate and enthusiastically engaged with all our tasks. Be prepared for a little bit of everything when you visit us in one of our offices in Denmark, Bulgaria and Moldova or online at WeArePropeople.com