This project is to build a new asp.net website w/ Ajax and possibly Flash. The websites main purpose is to promote and sell monthly subscriptions to a VPS service and to sell 1 existing software title. I only accept PayPal for payment and want to use PayPal IPN to track VPS subscription data and software sales. A backend will need to be created for the administration of user data and subscription information. The backend will need the ability to turn off VPS sales when there are no free server resources left for sale. The site will need to send out email notifications when needed. I want to put a contact form in place and when VPS sales are turned off I want the site to offer to email the user when VPS sales continue.
Currently there is a simple website in place that is used by my applications. ([url removed, login to view]) my desktop applications connect to this database and downloads/reads/writes files on the current website. There are also some web services there that need to stay intact. It is possible to put all of the new stuff on a sub domain or even a new domain and separate SQL database if the winning bidder prefers this method. I have SOAP functionality already built into the web services to validate users for the desktop application.
I would like to build this site with ASP.net using Ajax wherever possible. Below is a list of the pages and technologies that I think will need to be made for this project.
Index page that broadcasts global announcements, login pass, navigation buttons, link to shopping cart, MLVPS Hosting link, MTGO Accountant link. For the MLVPS Hosting Link and MTGO Accountant link I want to use larger banner links.
Ajax (java/jsp/flash?) Support form. Link in the header of each page for registered users only. This is a contact form populated with the users data. I want the users to pick the category and if needed subcategory before they can send their question.
Support form categories MLVPS Hosting, MTGO Accountant, Website.
MLVPS Hosting and MTGO Accountant sub categories: Presales, Sales, Technical Support, General
include option to email user the answer when its posted.
include link to view all previous questions asked by sender
Question and answers are saved in a table by senders username. User can view them via their control panel whenever they want and the admin can view them via admin backend.
Ajax (java/jsp/flash?) FAQ form. Link in the header of each page. I want the form to display data by category. Everyone can view this page I only want to allow registered users to ask questions based on the same categories that they are displayed in. An option to notify the user when his question is answered should be included. Admin functions can be put in the admin form. The functions I will need are answer question, edit and delete question, Edit question category, Add new category, delete category
Registration Process requires unique and valid email address, unique username, password. Registration is required before users can subscribe to the MLVPS service, Purchase or demo MTGO Accountant desktop application, Download MTGO Accountant.
MLVPS hosting page. I offer two tiers of MLVPS hosting. tier one 512MB RAM tier 2 1024MB RAM. Payment is accepted in 1 or 3 month subscriptions. Users can order more than one of these at a time if there are enough available. I will provide screenshots and the text to add to this page to promote the service. After payment is received the database will need to be updated with subscription data. When MLVPS sales are turned off then instead of taking them to the shopping cart to finish their purchase I want to offer to send them an email as soon as resources come available.
MTGO Accountant page MTGO accountant is sold for a 1 time fee. After payment is received their account will need to be updated. This software is tied to the old DB. There are two licenses levels. Trial and Professional. If it's impossible to modify the DB that the software interfaces with then it is possible to add the user using SOAP. I will provide text and screenshots to promote the product.
User control panel page should display user sent support questions and their answers from support, modify profile data, Add MLVPS hosting time to any of their current MLVPS subscriptions in 1 or 3 month chunks. Display start date and end date of each MLVPS subscription they have. Contact Support Download MTGO accountant and Display MLVPS Announcements to users who have active MLVPS subscriptions. I would like to use Ajax wherever possible in the control panel.
Admin backend to display, sort, search and modify user data. Turn MLVPS sales on and off. Input method to input how much free RAM left for MLVPS sales. MLVPS page should not sell more RAM then the total number available. Create or delete Global and MLVPS announcements, manual add/delete MLVPS subscriptions to a users account. A check box next to each MLVPS subscription that will allow me to add free time to multiple MLVPS subscriptions at once by checking the check boxes then typing a number in a text box and clicking ok. A separate display field that shows MLVPS subscriptions that need to be terminated in the next 24 hours. I want to be able to delete the subscription from this display form. When the subscription is marked as deleted the RAM should be added to the free RAM pool and sold via the MLVPS hosting page.
Email alert service to send out a renewal reminder to MLVPS subscribers 7 days before their subscription(s) end w/ link to a renew button. Send email to support the day their subscription ends so I can turn it off locally.
* * *This broadcast message was sent to all bidders on Sunday Sep 19, 2010 7:34:42 PM:
Closing this project due to requirements change. Please see the final bid request and bid if your able to do the work. [url removed, login to view]