Here are the main requirements for DoctorPEN:-
1- The purpose of the website is exactly like DoctorTEXT.com.
2- A method to prepare a pre-order quotation for the customers which is either by setting the number of words for writings and a deadline (deadlines determine the order package: "same day" "one day" "two days" "three days" "four days" delivery) and the customer is allowed to upload a txt file to the website and the file has to have a limit (of course the size limit for the txt file is variable and can be changed) the price per word is variable for each package.
3- An automated email should be sent to the customer as a receipt for the order.
4- A secured order tracking system for the customers to track their orders' status and to chat with the writers.
5- A method for filtering the conversation between the writer and the customer (each message the writer sends to the customer has to go through the filter in order to complete the transmission of this message (A complete log must be recorded).
6- Writers are categorized by their specialty.
7- Whenever a customer post an order a notification message through SMS or EMail will be sent to all the eligible writers.
8- The writers have to log into an area where they can choose their orders from a writers' shared page whenever a writer chooses an order its status automatically changed and no other writer can choose it (a method to check that no two writers are working on the same order to avoid conflict The first writer that choose the order will have the job exclusively).
9- The status of the order will be changed from "On hold" to "In progress" when the order is done the status is set to "Complete" and after every change in the order status a notification message should be sent to the customer.
10- The customer is allowed to login using the order ID no. for using the order tracking system.
11- The writers and the customers' first names, last names, phone numbers, email addresses and any related information are securely hidden from the each others and cannot be sent in the conversation (through the tracking system) between the writer and the customer.
12- The writers will be known to the customer as writer no. X for example: writer no. 33 – the customers are known to the writers by their order since no writer can take two jobs at the same time.
13- The services that the website can offer are variables, so if I decided to add a new service it's possible.
14- An affiliation program for shops that wants to provide their customers with our services (please explain to me how are you doing this?).
15- A fully equipped control panel that can control everything in the website including all the variables and all pages.