.NET Developer for Clean Architecture View Component

Job ID: 38396234

Budget: €30 – €250 EUR

Job Title: .NET 8 View Component Creation with Clean Architecture

Description:
We are looking for an experienced .NET developer to create a view component within a .NET 8 project using clean architecture principles. The view component will leverage existing services through dependency injection to allow for the creation of a work shift assigned to one or more users on a specific day of the year.

Task Details:

- View Component Creation: Develop a view component that enables the creation of a work shift.
- Dependency Injection: Utilize existing services through dependency injection.
- Shift Assignment: The shift should be assignable to one or more users.
- Date Selection: Allow the selection of a specific day of the year for the shift.
- AJAX Integration: Create the shift via AJAX within a modal window (API endpoint for creation will be a placeholder).
- Shift List Display: After creation, display the list of shifts in a table format.
- User Hours Indicator: Include a colored square indicator representing the hours of work for each user assigned to the shift (a graphical example will be provided).
- Class and Interface Development: Develop the necessary class to represent the shift and write the required interface methods to perform the task.

Deliverables:

1. View component code integrated into the .NET 8 project.
2. AJAX-enabled modal for shift creation.
3. Table displaying shifts with user hour indicators.
4. Class representing the shift.
5. Interface methods to support the task.

Requirements:

- Proficiency in .NET 8 and clean architecture.
- Experience with dependency injection.
- Strong understanding of AJAX and modal dialogs.
- Ability to work with existing services.
- Attention to detail in UI design.

Resources Provided:

- Example resources to guide task completion.
- Graphical example for the shift list display.
Related categories: JavaScript .NET C# Programming HTML5 ASP.NET