I have complete SRS ready for this project.
This is a project for creating an online teaching [login to view URL] are given below:
Requirements:
2 – 3 new, custom built and creative layouts for the home page and inner pages
based on client likes / dislikes and based on client tastes and preferred color scheme.
The total number of pages across the site would be approximately 15 – 20 standard
static pages (such as ‘About Us’, ‘Contact Us’ etc.).
A “Feedback/Contact Us” page with 5 – 10 text/numeric/drop down menu parameters
for site visitors to send requests/ request information from the site (including a ‘thank
you’ page once the request has been submitted). This information would be emailed
to the client site administrator.
Professionals Registration
Professionals would be able to ‘register’ to the site by selecting a username and a
password to become members of the site.
During registration, professionals will also need to fill up a standard registration form
containing 5-10 textual/ numeric/ drop down menu parameters to become members
of the site (such as name, email).The fixed list of parameters will be provided by the
client on project launch.
On sign up, professionals would be displayed a ‘Welcome Message’.
Professionals would have the ability to login to the site by providing their username
and password to access the different features of the website.
There would be a ‘forgot password’ feature and on entering the user name, a new
system generated password would get emailed to the professional.
Professionals: Profile
Once logged in, professionals would have the ability to manage (add/modify) their
profile.
o
For this, the professionals would have the ability to build their ‘resume’ by specifying
10 – 15 text/numeric/drop down menu parameters (such as educational qualifications,
skills set) in their profile.
o
Professionals would also have the ability to upload their resume as a text document
in their profile.
•
Professionals Files
o
Once logged in, professionals would have the ability to manage files in their portfolio.
o
For this the professionals would have the ability to add (upload) ppt/PDF/video/text
files (such as flash templates, course material) in their portfolio.
o
Professionals would also have the ability to specify 5 – 6 text/numeric/drop down
parameters (such as name, minimum bid price, total price, size) for each file.
o
Learners would have the ability to view/download the professional’s files as described
in the “View/ Download Professionals Files” module below.
•
Professionals :Learners Proposal Requests
o
Once logged in, professionals would have the ability to view 2 – 3 details (such as
skills required, name) of all the ‘proposal requests’ made by the learners, for the
coaching sessions.
o
The ‘proposal requests’ page would be paginated with 10 proposal requests
appearing on each page.
o
Professionals would have the ability to view the details (such as skills required,
budget, max bidding date, status) of the learner’s proposal request directly by clicking
on the ‘proposal request’ in the listing.
o
Professionals would have the ability to send proposals to the learners to bid for the
requested job.
o
For this, professionals would have to fill in a ‘proposal submission’ form by specifying
5 – 10 text/numeric/drop down menu parameters (such as fee, coaching hours).
o
Please note that the professionals would not be able to send proposals to the
learners for job requests that are “expired” or “sold”.
•
Professionals : Search Learners
o
Professionals would have the ability to search for learners (job requests) based on 3
– 5 text/numeric/drop down menu parameters (such as skills, budget)
o
The search results page would be paginated with 10 learners appearing on each
page.
o
Professionals would have the ability to view the details (such as name, job request
submitted, max bidding date) of the learners by clicking on the learner in the search
results listing.
o
Professionals would have the ability to ‘invite’ the learners to view their profile by
sending them a text “message” on the Personal Message Board (PMB).
o
Professionals would also have the ability to send proposals to the learners as
described in the “Professionals: Learners Proposal Requests” module above.
o
‘Quick Search’ option for single textual keyword search will be provided to
professionals.
.
•
Learners: Registration
o
Learners would be able to ‘register’ to the site by selecting a username and a
password to become members of the site.
o
During registration, learners will also need to fill up a standard registration form
containing 5-10 textual/ numeric/ drop down menu parameters to become members
of the site (such as name, email, profession).The fixed list of parameters will be
provided by the client on project launch.
o
On sign up, the learners would be displayed a “Welcome Message”.
o
Learners would have the ability to login to the site by providing their username and
password to access the different features of the website.
o
There would be a ‘forgot password’ feature and on entering the user name, a new
system generated password would get emailed to the learner.
•
Learners: Job Requests
o
Once logged in, learners would have the ability to manage (add/modify/deactivate)
their job requests.
o
For each job request learners would have to specify 5 – 10 text/numeric/ drop down
menu parameters (such as skills required, budget range, max bidding date)
o
Please note that learners would not be able to modify 5 -6 parameters (such as skills
required, budget range) of their job request once they have submitted the request.
o
Please note that the “status” of the job request would automatically change to
“expired” once the max bidding date of the job request has passed.
o
Please note that the “status” of the job request would automatically change to “sold”
once the learner has selected and paid a professional for the job requested as
described in the ‘Learners: Accepting Professionals Proposals’ module below.
•
Learners: Search for Professionals
o
Learners would have the ability to search for professionals based on 3 -5 parameters
(such as name, skills required)
o
Search results would be paginated with 10 professionals appearing on each page.
o
Learners would have the ability to view the detailed profile of the professionals by
clicking on the professional in the search results listing.
o
Learners would have the ability to view/download the professional’s files as described
in the “View/Download Professionals Files” module below.
o
Learners would also have the ability to ‘request for a proposal (bid)’ from the
professionals by specifying 5 – 6 parameters (such as skills required, budget, max
bidding date).
o
‘Quick Search’ option for single textual keyword search will be provided to learners.
•
Learners: View / Download Professionals Files
o
Learners would have the ability to view 2 – 3 details (such as name, type) of all the
professional’s files in the professionals ‘portfolio’.
o
Learners would have the ability to view the details/download the files by paying a fee.
o
Learners would have to pay the ‘total’ price of the file to directly view/download the
file.
o
Learners would also be able to make a bid to view/download the files by specifying 3
-4 parameters (such as file name, bid amount)
o
Professionals would have the ability to approve the bids made by the learners. Please
note that the professionals would receive a system generated email notification for
every bid made by the learner.
o
For making payments the learners would be re – directed to the online payment
gateway. Online payments will be made as per the 'Payment Gateway Integration'
module specified below.
.
•
Learners :Accepting Professionals Proposals
o
Once logged in, learners would have the ability to view all the proposals submitted by
the professionals (via PMB and by filling in the ‘proposal submission’ form) for the
jobs that the learners have requested.
o
Please note that the learners would also receive a system generated email
notification for every bid made by the professionals.
o
Learners would have to select their job request to view 2 – 3 details (professional
name, date submitted) of all the proposals received for that job.
o
The ‘proposals listing’ for each job would be paginated with 10 proposals appearing
on each page.
o
Learners would have the ability to view the details (such as bid amount (fee),
coaching hours) of the proposals by clicking on the proposal in the ‘proposal listing’.
o
Learners would have the ability to select a proposal submitted by the professional
and pay the fee to take coaching lessons.
o
For making payments the learners would be re – directed to the online payment
gateway. Online payments will be made as per the 'Payment Gateway Integration'
module specified below.
o
Please not that once a learner has selected a professional and paid the required fee
to the professional, the status of the learner’s job request would be “sold”.
•
Coaching Sessions
o
Once learner has paid the fee for a coaching session the professional and the learner
would have the ability to start the coaching session.
o
For this, the learner and the professional would have to click on “Start Coaching
Session Timer” to start the coaching session and click on “Stop Coaching Session
Timer” to end the coaching session.
o
Please note that the coaching session would begin only after both the professional
and the learner have started their coaching session timer and the coaching session
would end as soon as either the professional or the learner has stopped the coaching
session timer.
o
Please note that for the live online chat for the coaching sessions we would be
integrating with a free 3rd party (such as Skype). The actual chat will take place in the
third party application, but this will be launched through our site
o
The professionals and learners would have the ability to fill a form containing 5 – 10
text/numeric/drop down menu parameters, acknowledging that they have
completed/were satisfied after each coaching session. This information would be
emailed to the client site administrator.
•
Popular Professionals
o
A small section on the Home page of the site to display “Popular Professionals”.
o
Ability for the site administrator to add/modify/deactivate the professionals in the
‘Popular Professionals’ section from the backend admin panel.
o
The popular professionals sections would contain approximately 4 -5 professionals.
•
Basic Admin Blog
o
Basic blog will be built for site members to post comments.
o
For this, site admin would have to fill a form containing 3 -4 textual/numeric/drop
down menu parameters (e.g. subject, comment).
o
Each blog entry would contain the date/time, subject, and the textual comment.
o
Site members will be able to add text comments to any blog entry, which will appear
below the blog entry
o
Site members would be able to view comments posted by other site members.
o
Site administrator would have the ability to delete any inappropriate comment posted
by any site member.
.
•
Banners
o
Ability for site administrator to manage (add/ modify/deactivate) ad banners in fixed
sections on the site. The exact locations for the banners on the site would be finalized
by the client on project launch.
o
For each banner, site administrator would have the ability to upload a fixed size
image and specify a link.
o
For each banner, the following parameters will be tracked by the site (and will be
seen in the site backend admin panel):
.
Number of page views of each banner
.
Number of clicks on each banner
o
Both these parameters can be reset to zero by the site admin user whenever required
•
Payment Gateway Integration:
o
For taking payments online, we would be integrating the site with an online payment
gateway through the standard form based integration process. This could be a
standard gateway such as PayPal, or it could be any other gateway/ country specific
gateway. We will be integrating with any one payment gateway based on the client’s
choice to accept online payments.
o
An automated email of the payment would be sent to the learner with a copy to the
site administrator on payment receipt.
o
On returning to the site from the payment gateway, learners will be able to view their
invoice.
o
The site administrator will have detailed records of each invoice, and the ability to
view these records between a specific date range
•
Content Management System (CMS): Fixed Sitemap
o
A CMS will be provided for modifying specific sections (e.g. About Us, Contact Us)
within the broad HTML framework and fixed sitemap of the site.
o
A WYSIWYG (What You See Is What You Get) HTML editor would be provided for
modifying the details of each page. This editor will have the following features:
.
Ability to add content in text or HTML format on any existing page of the site
.
Ability to modify fonts, colors, sizes etc. in the textual content
.
Ability to upload images and place them at specific locations in the HTML
.
Ability to modify/delete previously entered content
o
Before launch, the entire site content (provided by the client) will be added by us
o
The meta tag description for each page will be pulled from the first few lines of
content on the page (to help in easily caching the page in search engines)
•
Admin Control Panel
o
Ability for the site administrator to login securely to the backend administration panel
through a secure 128 bit encrypted system.
o
Ability for site administrator to manage the following backend activities as specified in
different deliverables (in different modules) above:
.
Ability to manage the ‘popular professionals’ section.
.
Ability to delete any inappropriate comment posted by members in the blog.
.
Ability to manage the banner ads on the site as described in the “Banners”
module above.
.
Ability to for the site admin to view details of the payment transactions as
described in the “Payment Gateway Integration” module above.
.
Ability to manage features of the content management as described in the
“CMS: Fixed Sitemap” module above.
o
Ability for the site administrator to view detailed site statistics for each visit to the site
home page (e.g. time, country, IP address and duration of each hit) using a free third
party service
.
•
Support
o
Support and resolution on any bugs (if at all they exist).