Video Inspection Pro (VIP) Migration To .NET Core - Continuation
Budget: $15 – $25 USD
VIP is a software system current in production running in Azure and built on .NET Framework 4.8 platform using C#, ASPNET MVC, AngularJS, OpenTok Video Comm Components (Vonage) and Syncfusion UI Components. It is running on top of a SQL Server DB (created via EntityFrameWork CodeFirst) for persistence with ties to Twilio for SMS and SendGrid for email communication. There is also a WebAPI project that is part of the solution that may need to be enhanced for this migration effort.
The initial groundwork was done by another developer who was unable to complete the work. I need a good development team (2-3 developers) with excellent communication skills who are willing to build upon the the infrastructure already created and complete the migration of the application to .NET Core (C#) quickly which would include the following microservices within a single Visual Studio 2022 Solution:
* IdentityServer (latest version: https://docs.duendesoftware.com/identityserver/v6/quickstarts/)
* API Gateway using Ocelot integrated with the IdentityServer
* A WebAPI project that implements a Generic Repository Pattern with Unit of Work. Continue creating CRUD operations for a number of Domain Classes already being used in VIP
* A Web front-end (using Dev Express UI Tools) to support the CRUD table maintenance (using the WebAPI project), User Registration (w Roles) and Password Reset abilities (using IdentityServer), Video Insipection Capabilities using Opentok framework created with:
- a Blazor server project which would create a web only front-end but developed with Blazor Hybrid .NET Maui in mind although that wouldn't be the initial target
* Each project should have Docker support and be able generate an image that can be uploaded to an Azure App Service. The overall solution should include the Docker components so that the projects can work together. If interproject communication is needed beyond REST API, Dapr can be employed.
* Initially work will be published to a DEV environment using Azure DevOps CI/CD pipeline but above needs to be duplicated for UAT and PROD.
See attached chart for desired end solution. Sjur Solutions can pay by the hour and when this project is complete, there are more business features to be migrated to the infrastructure built above. Are you up for the challenge?
The initial groundwork was done by another developer who was unable to complete the work. I need a good development team (2-3 developers) with excellent communication skills who are willing to build upon the the infrastructure already created and complete the migration of the application to .NET Core (C#) quickly which would include the following microservices within a single Visual Studio 2022 Solution:
* IdentityServer (latest version: https://docs.duendesoftware.com/identityserver/v6/quickstarts/)
* API Gateway using Ocelot integrated with the IdentityServer
* A WebAPI project that implements a Generic Repository Pattern with Unit of Work. Continue creating CRUD operations for a number of Domain Classes already being used in VIP
* A Web front-end (using Dev Express UI Tools) to support the CRUD table maintenance (using the WebAPI project), User Registration (w Roles) and Password Reset abilities (using IdentityServer), Video Insipection Capabilities using Opentok framework created with:
- a Blazor server project which would create a web only front-end but developed with Blazor Hybrid .NET Maui in mind although that wouldn't be the initial target
* Each project should have Docker support and be able generate an image that can be uploaded to an Azure App Service. The overall solution should include the Docker components so that the projects can work together. If interproject communication is needed beyond REST API, Dapr can be employed.
* Initially work will be published to a DEV environment using Azure DevOps CI/CD pipeline but above needs to be duplicated for UAT and PROD.
See attached chart for desired end solution. Sjur Solutions can pay by the hour and when this project is complete, there are more business features to be migrated to the infrastructure built above. Are you up for the challenge?