So the demo of the project is online and available for browsing (login as Administrator, no password):
What is to be done:
1- There's a Theme Setting menu in the upper right corner of the demo's main page. Work is to add themes with a black background and foreground options to be red, green, etc. So really a theme that will show well on a tablet (ipad) with a black background. DevExpress has a theme builder for that matter and that should be as a simple as that, these themes will then be added into it. Once the theme selected it should be recorded and set for all future logins. Some examples of the black background that's expected:
[url removed, login to view]
2- Navigation bar on the left side: to be able to add dynamically by the click of a button (DB driven) a new section. So currently the demo has Workspace, Sales, Administration, etc. So as an administrator I need to be able to add a new section, called ABC.
3- For the new section created in the navigation panel in #2 above. The user should then be able to add a new node again (sub node) in order to build a tree.
4- Under each of those nodes outlined in #3 above, the user can then click on NEW REPORT, or NEW DASHBOARD, or NEW PIVOT, or NEW DOCUMENT. The DevExpress library contains user controls for it (report designer user control, dashboard designer user control, pivot user control, and a document management user controls). There are good examples in the demo's link provided above (under the section Workspace, or Reports for example after opening a dashboard one can edit it using the dashboard designer control, or the report designer control, please play a bit with the demo link provided and you will find these designer tools). So these are user controls and the new "page" created under the new "node" of the navigation panel will be exactly like that in the current demo but it needs some further extension as described here in this item #4.
One last thing also, the data entity framework is that of DevExpress so playing with the db model to save and create the settings should be straightforward, and if you are familiar with the DevExpress library then this project should be totally fun and clean to do for you.
5- To add a SEARCH function in the navigation panel (in order to filter down on nodes and pages listed in the tree)
6- To add elections in the ROLE function that a user is allowed to create/add/delete a node, or a page.
7- Localization: under the administration section, to add a dictionary (columns in a table each with a language) that the end user can edit in order to add a new language. Ie. default column is English, add a new column for a langue say Thai, and let the admin user edit each English word in that table to reflect the new translation. To add an option in the main page then to select the language (and save the settings in the DB, default available on reload)
8- To add a STATIC section in the navigation pane called SELF-SERVICE (this section is not dynamic like the functional requirements listed above, but hard coded). This self-service section will allow the end user to add/edit/build new nodes and pages under that section. Only the user that's logged in will be able to see the specific node/page structure available the Self-Service section of the navigation panel. To be clear this self-service section is not linked to any ROLE but is specific to the user. As stated in items 1-4 above, the rest of the navigation panel is to be built dynamically and linked to a role as stated in #6.
33 freelancers are bidding on average $570 for this job
Expert here we have recently done a very similar task for a client in London and I am pretty sure that we can do your task with all your requirements. Please consider us
sir can develop this for you Relevant Skills and Experience i have an experience of 1.5-2 years in this field Proposed Milestones $250 SGD - 1 $250 SGD - 2
I have 14 yrs of experience in .net technologies Relevant Skills and Experience ASP.NET, C# Programming, MVC and SQL Proposed Milestones $700 SGD - can be completed with in timeframe and budget