Website backend consisting of Ecomerce, CMS, appointment manager and chat application to be done in ASP.NET or PHP

終了済み 投稿 Jun 27, 2005 着払い
終了済み 着払い

We are looking for either a PHP/ASP.NET developer with whom we can work with in fleshing out the below specification and completing the project to our and our clients satisfaction.

A website is being developed for an independent lawyer who wishes to sell contracts and subscriptions via his website as well as offer legal advice to customers via a website based chat interface which also handles scheduling. On the successful completion, this site would be a model which we could apply to other sites, so we would require all IP and licensing.

Both these services are to be payed for via the website, and this payment system would be setup by the coder.

**The website should offer the user the following options**

Purchase legal documents to download

Purchase one of several subscription types via which give the user access to various documents for download

View the schedule of company chat hosts

Purchase appointments to chat live to company employees via the website.

The owner will have the opportunity to update all content of the site, including chat schedules/articles and manage/organize payments via a CMS.

We will undertake front end designs, which will be sent to the developer by the design as JPG/Photoshop files.

We are open to both PHP and .Net solutions

We require the site to work flawlessly on IE 5+, Firefox ,and Safari

The admin section need only run flawlessly on IE 6 or above

The requirements listed below are a suggestion, we welcome suggestions for alternate ways to manage the live chat scheduling/purchasing/execution.

## Deliverables

**Structure**

The site will have be composed of traditional content areas (home, about us, mission statement, contact us etc) as well as the following:

**Legal Documents**

Legal documents will be listed and organized into categories, each category will be a sub link of Legal Documents.

**Live Chat**

Users will be able to view company employee's schedule, book an appointment (via a payment) and then chat to a company employee at the alloted time via a web based chat service

**Register**

When a user makes a purchase (wither for documents or chat sessions), he will register his contact and payment details(optional).

These can be used at a later stage to speed up the purchasing process of future documents or chat sessions.

**Registered user page**

Administration of log-in details, payment details and contact details

Subscription status

Transcripts of previous chat sessions

Transaction histories

**Features**

**User Accounts**

When a user performs any kind of purchase, he registers his contact details and is emailed his login details.

A guest user has access to the following:

All areas of the sites (excluding chat), however he can only see the titles and descriptions of the contracts available in each category

A logged in user has access to the following:

As above, but also:

Purchase history

Chat history, including chat transcription

Documents in the category he has subscribed to

Profile management (contact details, user/login)

Account management (Purchasing / canceling access to contract categories)

Chat session during a scheduled appointment

**Administration**

The administrator will have the following privileges

Update all content areas of the site

When updating main areas of contact, the user must be able to format the text and upload images (something along the lines of KTML), these features need only be available for Explorer 6.0

Access to all areas of the site (when browsing)

Upload new contracts to the download areas

Mark areas on his schedule as being vacant/non vacant

Host chat sessions

Organise refunds through payment solution

**E-commerce**

A user can register with the site and buy individual contract documents

A user can register, and buy a subscription to a category, thus giving him unlimited access to the contracts in specific, clarified sections found therein. IE, there could be any number of subscriptions on the site, and a User could register for any of these subscriptions which would be configurable by Administrator.

The contract could be renewed on a monthly basis

A user can purchase live chat time (as detailed bellow)

All purchasing must be done as is standard, that is credit card verification, confirmation emails etc.

Live Chat

Live chat enables registered users to purchase time slots in which they can chat to specific hosts

Live chat require three features:

**Chat application**

At the alloted time the host and the client enter a chat application embedded into a page

The client can only get to this page if he has been scheduled to do so

The user logs into the website and goes to the live chat section

The chat session can last longer than required, the host will decide this

**Appointment application**

Each host has a schedule which he will maintain and that will be visible to viewers (registered and non registered)

I suggest developing a table, each column representing a day, rows representing time.

The 1st row is 9 am, the last 7pm - this would have to take into consideration of each individual timezone - for both the Consultant and the Customer.

Each row is split into four rows (15 minute increments)

Occupied cells appear in red

Vacant cells appear in green and have a check box

The user checks the cells he wants to purchase, clicks on the 'purchase now' button

User is taken to a page where he types in the nature of the chat, then is taken to a payment page

Upon payment these cells now become 'occupied' and the host is notified by email (the email details the user's registration id, name, email address and allotted times)

He is given the url to the chat room, the chat room he is schedule to speak in can be logged into 5 minutes prior to its start.

When the chat session is ended, the user will no longer have access to the chat room.

A host can view his schedule, which will display the names of the customers he is scheduled to talk to in each cell.

Clicking on a customer name displays his profile and the topic of his chat session

When a chat is finished, a transcription is emailed to both the client and the host

**Integration with the e-commerce**

When the users hits the purchase button he is taken to the billing page

Upon successful payment, an email is sent to him confirming his meeting

There may be a feature via which if a client cancels an appointment x days before the the slot, a refund/rescheduling can be organised

If a host cancels an appointment, he can reschedule it for his client or organise a refund (please advise the best procedure for refunds)

If unregistered, user is asked to register first, upon completion of his registration, he will have to reschdeule the appointment

## Platform

Explorer 5+, Firefox, Safari for the visistor Explorer 6+ for the administrator PHP or ASP.NET backend

アマゾンウェブサービス エンジニアリング MySQL PHP ソフトウェアアーキテクチャ ソフトウェアテスト SQL ユーザーインタフェース/IA ウェブホスティング ウェブサイト管理 ウェブサイトのテスト

プロジェクトID: #3781899

プロジェクトについて

4個の提案 リモートプロジェクト アクティブ Jul 18, 2005

4人のフリーランサーが、平均$3081 で、この仕事に入札しています。

asselsolutions

See private message.

$3400 USD 30日以内
(65件のレビュー)
7.1
s3infosystemsl

See private message.

$2550 USD 30日以内
(25件のレビュー)
5.7
wndr

See private message.

$2550 USD 30日以内
(7件のレビュー)
1.0
anshumesh

See private message.

$3825 USD 30日以内
(0件のレビュー)
0.0