Please read & understand in its entirety before responding. Do not respond as a robot. Respond only if you are serious & have the capability to do & deliver this.
We have software products that need registration when a client wishes to buy them.
The products may be downloaded from our web site, from a reseller web site or we may e-mail them or send via a physical media.
We have 2 types of products for MS Windows - one we have demo mode & another without demo.
We have some products downloadable from Windows mobile, Android & Apple app stores also.
Which will also need registration.
A demo product may have multiple options that may need unlocking from demo mode, depending on what a client wishes to obtain.
The non demo products will also need some method of unlocking.
We are currently using an old registration system and want to redesign the registration system from ground zero using contemporary features.
We need you to create at least following characteristics for a modern licensing, registration system that has tracking & tracing capabilities & other modern features like ...
1. A license for a particular .NET class is validated at design/compile time.
2. At the time of license validation, the validation result either licensed or unlicensed, is embedded in the final application to be checked by the licensed .NET class at run time.
3. The licensing solution ties the validated license to the development machine on which it was validated such that compiling an application using the licensed class on the original development machine embeds a licensed state within the application, but compiling the application on a different development machine would result in embedding an unlicensed state.
4. The licensing solution is compatible with not just standard .NET Framework projects but also .NET Standard, .NET Core and Xamarin projects.
The registration may be done via a usb key, via phone call, internet or e-mail or some other mechanisms. A trace/track & history feature is desirable.
There are some online subscription services available also.
A real plus will be if you can add/suggest more features to this list, & if so, provide them with your initial response.
If you have a solution (must be based on MS Vis Studio), that can be sold to us, you may quote that as well. We shall need full source code with tech support for some reasonable hours.
If you suggest a 3rd party subscription service, provide their rates also.
No upfront will be paid. Our budget is flexible, so please quote what you feel is fair along with the delivery time. We expect a delivery in 2 weeks after award, unless you say otherwise. Work progress will be monitored by your submission of work every 3rd day after award. You may suggest milestones with your response, else we assume that a single final payment will be made.
Ask any questions, so that you are clear with the scope of work.