Required Skills:
• .NET Blazor
• .NET Maui
• Azure Functions with Azure KeyVault
• Azure DevOps CI/CD pipelines for multiple environments
• Stripe payments with annual subscriptions
• Mobile push notifications
• CORS configuration
• MS Identity with JWT and refresh tokens
• Mobile local database synchronization
Preferred Skills:
• Google Maps API
• Custom SVG Images
• Azure Hosting configuration and deployment strategy, optimization, tuning
• Multi-Language app deployment
• Embedding advertisements in web / mobile apps
I have developed an innovative web application for tide predictions, which aims to revolutionize how predicted tides are used for leisure activities. The app has a number of new and innovative unique selling points (USPs). The web application is currently deployed on Azure in a dev environment.
I’m looking for someone to prepare the application for commercial release, and to design and build a parallel multi-platform mobile app with .NET Maui.
My VS solution includes an SQL Database Project (SqlProj) for the business data, with a .NET 7 API on the back-end, secured using MS Identity with custom JWT authentication. Front-end is a Blazor Server web application which references shared libraries for common functionality. There is also an Azure Functions project for sending emails with SendGrid, which needs extending to send mobile push notifications.
Specific requirements for completion the Web App include:
• Design and implement a new modern, responsive, intuitive and eye-catching Blazor front end (existing application uses out-of-the-box template)
• User annual subscription payments and renewals through Stripe
• Azure DevOps CI/CD Pipelines for Test and Production deployment
• Integrate advertisements for anonymous and “Free Trial” users
… plus some additional work for the API:
• CORS configuration
• Check current JWT implementation and add refresh tokens
Mobile App will be a new .NET Maui project for Android / iOS using the existing shared libraries, and having a similar look and feel to the new web app, with additional development for:
• Implementation of mobile push notifications for pre-requested user information (already implemented for email notifications using SendGrid)
• Use a local database for caching some data to allow for offline operation of some functionality. Some user interaction data in the local database must be uploaded to the master database when connections allow
• Implement swiping on the custom SVG time series graph to change the time period being viewed
• Share user accounts with the web app
All business functionality and front-end logic is already complete, so no experience with tide predictions is required, but a knowledge of geographic data and time-series graphs would be beneficial.
Hourly Range: $15.00-$50.00
Posted On: May 02, 2024 23:23 UTC
Category: Full Stack Development
Skills:Azure DevOps, .NET Core, Blazor, Stripe
Country: Thailand
click to apply
Powered by WPeMatico
