I am looking to have a website created that allows customers to sign up and purchase posting packages for their web forums. On the other end will be a registration for writers. From that area, writers will be able to see new jobs (packages cutomers purchased) and can accept a certain job, pending confirmation from admin.
Most of the details are below, however it will entail a few more features which will be discussed below.
Think a shopping cart system plus a scriptlance clone, combined.
I expect my programmer to be online between 9AM - 6PM (-6 GMT) so we can communicate.
I also require 60 day support following completion of the project.
(1.1 - 3.3) ESSENTIAL Requirements
1.1) A customer login area where a customer can view/edit/place orders.
1.2) A writer login area where writers can view and apply for new postings jobs, update his
1.3 An Administrative login area where the admin can view/manage/update purchases,
view/edit/manage all registered writers, create reports to send to customers, bulk email
customers and writers (as seperate groups) and track all job progress.
1.4 A Administrative Assistant login where Assistant Admin can view/manage/update purchases,
as well as writers. Would not have the ability to send out bulk bulk emails/newsletters.
2 Detailed Process of the Website
2.1 Customer visits and decides to place an order. Customer will first register an
account with a few required fields- name, email, etc. (Email ectiviation will not be
necessary). Once registered and logged in, the customer will then proceed to
select a package and enter information about his forum. After which the customer will
be taken to a paypal checkout, will confirm his order and will return to a thank you page,
showing his order number.
2.2 Through his own customer login area, Customers will be able to view and communicate
with writers who have chosen to work on the customers forum. Ther customer will also
be able to see progress recorded by each writer.
2.3 Writers will enter their own log in area. From here they will view all writing
projects and can apply for one as they choose. (A writer should be able to apply for
only one job at a time.
2.4 Administrators will view all pending orders as well as writers who have applied for
these jobs and will be able to approve/decline writers for each job depending on their
knowledge on the subject (See XX).
2.5 Selected writers are informed of Admin's acceptance and have to begin posting.
Writers accept the $$ per post rate and duration commitment and they confirm that they will
begin posting and will complete within the said duration.
2.6 Customer is informed the usernames of the posters who have begun posting as soon as
the the posters confirm. (Customer will also have a choice to inform Admin of his
preference of posters after viewing their profile and sample posts though Admin has to
make the final call).
2.7 Writer 1 makes X amount of posts on the customer's forum on day 1. He logs in and updates
his daily post count. Automatically his remaing posts get reduced (Say he has a total of
100 posts to do in 10 days and he does 10 on the first day, the post count is adjusted to
10 completed, 90 remaining and the days count is reduced to 9 days)
2.8 Admin checks posts and approves those 10 posts.
Customer is informed of those 10 posts by email and is asked to check them
(alerts can be set to daily, weekly or monthly).
2.9 Writer account is credited for those 10 posts at the rate/post already agreed upon.
When he logs in he can see available balance (Writer can request balance withdrawl only
after job completion).
3.1 Reports system should be in place for Admin to automatically create job tracking
reports and mail to customer whenever needed to be done manually other wise it should be
automatically sent as per customer preferences.
3.2 Payments tracking system should be in place (only Paypal) so that customers can make
payments, writers can request payments and Admin can pay writerss.
3.3 Admin login interface should show the current ongoing jobs status, posts made,
name of writers, payment request, new orders etc. This can be fine tuned later.
Place new order
View current Order Status
Set report alerts
View reports - daily, weekly, monthly, all
View writers profiles
View writers samples
View available jobs
Current jobs - add/edit posts/threads count