We are needing a application developed that will allow users to search and view upcoming username availability on minecraft. The application will use the MOjave API for querying and caching results (It must be cached to a backend as Mojave only allows so many queries to occur per day).
If a user finds a username they want to "snipe", they will have a link that will allow them to configure a snipe located beside the username when viewing the list.
Upon clicking the snipe link, the system will request the user to create a account in our system. They will need to supply minecraft user authentication for Mojave so that our system will be able to attempt a name change exactly at the timestamp of when the username they are sniping becomes available.
The user will need to make a paypal payment when creating the account. The system will need to validate that payment has been made in order to activate the snipe request.
There are a number of other users and minecraft sniping services that might attempt to win the username. Our system will need to be the fastest, execute timely within milliseconds of username becoming available in order to win the username for the customer.
There would need to be a simple customer portal (reason for having them create a account) to where they can submit a ticket and put in request for refund in case our system was unable to provide the username due to another service being faster and/or Mojave having technical issues that conflicts with the system.
Several websites that can be referenced for what we are wanting is:
[url removed, login to view] (Allows users to search for username history and future availability of usernames).
[url removed, login to view] (Allows users to enter a username they want to "Snipe". It validates if username is available. If so, they can proceed with creating a account and making a payment to attempt at wining username).