ASP.NET MVC 6 Policy System Developer
Budget: ₹37,500 – ₹75,000 INR
I'm seeking a proficient ASP.NET MVC 6 developer to create a comprehensive policy management system for endpoints.
I have mentioned my budget along with the module, total project budget is 600 USD ONLY.
Required Modules:
1. Policy Manager: (Budget: USD 200)
- Index: Displays a list of Policies categorized into various tabs as checkboxes.
- Create: Enables super admin users to add Name, Description, Path, Key, Entry, Value, Type, select operating system, etc.
- Update/Delete: Provides a control where Super admin can update/delete policies.
- Apply: Allows admin users on the Index page to select the policies they wish to apply, choose a user profile from the dropdown, and upon clicking apply, stores the selection in the database.
2. UserProfile Manager: (Budget: USD 100)
- CRUD page enabling users to perform CRUD operations on UserProfiles. Super Admin users can add a name, description, and utilize a search box to find users or groups. Upon searching for a User, the found user must be added to a table called Users, visible on the UserProfile manager. Similarly, for groups, when a group is searched, it should be displayed in the Groups table, along with all corresponding users belonging to that group in the Users table.
3. Activity Logging: (Budget: USD 100)
4. API Module (Budget: USD 200):
An API within the same project is required to fetch the saved Policies as described below. API needs to have JWT authentication, throttle, rate limiting and broadcast module
Along with this we need LLD as well.
API Endpoint: policies/userprofile/1
Response:
```json
[
{
"path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",
"entry": "NoControlPanel",
"value": "1",
"regType": "REG_DWORD",
"operatingSystem": "7,8,10,11",
"users": [
{
"name": "User1",
"group": "UserGroup1"
},
{
"name": "User2",
"group": "UserGroup1"
}
]
},
{
"path": "Control Panel\\Desktop",
"entry": "DragWidth",
"value": "3000",
"regType": "REG_STRING",
"operatingSystem": "7,8",
"users": [
{
"name": "User1",
"group": "UserGroup1"
},
{
"name": "User2",
"group": "UserGroup1"
},
{
"name": "User3",
"group": "UserGroup2"
}
]
}
]
```
I have mentioned my budget along with the module, total project budget is 600 USD ONLY.
Required Modules:
1. Policy Manager: (Budget: USD 200)
- Index: Displays a list of Policies categorized into various tabs as checkboxes.
- Create: Enables super admin users to add Name, Description, Path, Key, Entry, Value, Type, select operating system, etc.
- Update/Delete: Provides a control where Super admin can update/delete policies.
- Apply: Allows admin users on the Index page to select the policies they wish to apply, choose a user profile from the dropdown, and upon clicking apply, stores the selection in the database.
2. UserProfile Manager: (Budget: USD 100)
- CRUD page enabling users to perform CRUD operations on UserProfiles. Super Admin users can add a name, description, and utilize a search box to find users or groups. Upon searching for a User, the found user must be added to a table called Users, visible on the UserProfile manager. Similarly, for groups, when a group is searched, it should be displayed in the Groups table, along with all corresponding users belonging to that group in the Users table.
3. Activity Logging: (Budget: USD 100)
4. API Module (Budget: USD 200):
An API within the same project is required to fetch the saved Policies as described below. API needs to have JWT authentication, throttle, rate limiting and broadcast module
Along with this we need LLD as well.
API Endpoint: policies/userprofile/1
Response:
```json
[
{
"path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",
"entry": "NoControlPanel",
"value": "1",
"regType": "REG_DWORD",
"operatingSystem": "7,8,10,11",
"users": [
{
"name": "User1",
"group": "UserGroup1"
},
{
"name": "User2",
"group": "UserGroup1"
}
]
},
{
"path": "Control Panel\\Desktop",
"entry": "DragWidth",
"value": "3000",
"regType": "REG_STRING",
"operatingSystem": "7,8",
"users": [
{
"name": "User1",
"group": "UserGroup1"
},
{
"name": "User2",
"group": "UserGroup1"
},
{
"name": "User3",
"group": "UserGroup2"
}
]
}
]
```