Build a Website with AAA for Business Partners
- Κατάσταση: Closed
- Βραβείο: $276
- Ληφθείσες Συμμετοχές: 5
- Νικητής: alalfakawma
Σύνοψη Διαγωνισμού
This contest is to show off your website authentication, authorization, and accounting (AAA) skills. You will build a simple prototype website that demonstrates user, group, and role-based permissions.
The objective of this prototype site is to demonstrate limited access to "content" to specific users, groups, or roles. In a B2B environment, this COULD be the sharing of a PDF file, image, or page with a business partner. Where ONLY the business partner has the ability to access specific "content".
There are many different frameworks and package combinations that can be used to implement AAA. The developer is free to use ANY framework, package, stack, or architecture they would like to use for this contest. However PHP and MySQL/MariaDB compatible architectures MAY be favored, due to the contest holders skills. Just being honest.
The developer will provide a URL to a working prototype, including administrative user access; with the ability to create users, groups, permissions, and add some type of "content" for testing.
The type of "content" MAY be defined by the developer. The prototype website WILL demonstrate access to existing and new "content"; to include accounting, logging access attempts to "content".
The prototype website will provide an overview, identifying the architecture, stack, framework, the packages in use, and other details about the build.
The prototype website will provide a complete dump of all backend data for review. Such as the database tables, pivot tables, hierarchical graphs, redis, etc... This is to understand the methods and associations used for the users, groups, and permissions.
The prototype website will be evaluated on; but no limited to the following:
- AAA
- Administration (admin and self)
- Limited Access to Content
- Multiple Groups
- Multiple Levels
- Nested Groups
- Protected Access to Content
An important item to consider, is how a typical business MAY be structured. An organization "Company Z" may have divisions, groups, teams, or sections. Company Z's divisions COULD include; Admin, Engineering, Operations, Supply, etc.. Where the Admin Division MAY have various sections, such as HR, Finance, Accounting, etc.. Each having one or more users.
{see tree in attached PDF}
The primary goal of the prototype is allow any user at "Company Z" to access specific content. While some content is limited to anyone in the Admin Division of Company Z. And other content can only be accessed by Company Z's Accounting Section.
The contest holder ALREADY has websites that support AAA as described above. The point of this contest is, to see how another developer will implement AAA, see what packages other developers choose to use, and move towards an updated stack.
This contest is an interview for the next project. The winning developer will be offered the opportunity to work on a subsequent project, adding the desired functionality to the prototype.
Feel free to put your best foot forward and use all the resources at your disposal. Third-party OAuth, one-click login links, automatic domain grouping, API access, or whatever else you want to throw into the prototype. There will only be ONE winner, but you'll still have a useful prototype for future projects.
If you have any questions, please feel free to ask.
Προτεινόμενες Δεξιότητες
Σχόλια Εργοδότη
“It was great to work with Aseem on another project. Explain your project clearly and he will not disappoint. ”
blavallee, Japan.
Δημόσιος Πίνακας Διευκρινίσεων
Πώς να ξεκινήσετε με τους διαγωνισμούς
-
Αναρτήστε τον διαγωνισμό σας Γρήγορα και εύκολα
-
Λάβετε Πολλές Συμμετοχές Από όλο τον κόσμο
-
Βραβεύστε την καλύτερη καταχώρηση Κατεβάστε τα αρχεία - Εύκολα!