RFP - GetACoder

handslustyInternet and Web Development

Dec 14, 2013 (3 years and 4 days ago)

47 views



1.

Product Requirements

a.

Functional Requirements


Services :


Membership

A service that provided for managing member of a brand, such
as: registration, profiling, customized template, etc.

Membership has three types : registered user, artist and
featured arti
st.


Service Features :



Provide an user registration and login mechanism
through web or mobile depends on configuration settings.



Profilling or member description, user can customize
their personality by filling the form.



Mandatory form field : Name, email

address, phone
number, password.



Upload, edit or delete profile image / personal photo.



Member can easily change his own template by
modify the css, he can also choose a template that
provided by brand.


Service Requirements :



Service must be available fo
r all channel delivery
(Web, WAP,
mobile,etc
).



Friends

A value added service for member to make a relation ship between his
friends.


Service Features :

a)

Provide a mechanism to member invites other member to
become his friends.

b)

Invitation sent both to emai
l address and PMS.

c)

Number of friend listed on user’s profile

d)

There must be a birthday reminder for reminding friend’s
birthday.

e)

Friend’s activities history, recorded and viewed in user’s
friend log.

f)

User can rate other’s profile


Service Requirements :

a)

Ser
vice must be provided in this channel delivery (Web
and Mobile).

b)

User got point when inviting friends, and got more points
where invited friends register.





News

News which provided by user. (User generated content / UGC)


Service Features :

a)

News categor
ies define by administrator

b)

User can create, edit, delete, preview news

c)

User can give comment to other’s news

d)

User can sent this article to friend

e)

User can bookmark an important news with social
bookmarking

f)

User can give ratings

g)

Added as a favorite


Servic
e Requirements :

a)

User get point from creating news

b)

User get point from sent invitation to friend

c)

User get more point when invited friend read the news

d)

User get point when another users hit the article.



Blog

Articles or stories created by user. Shows auth
or profile’s image.

Service Features :

a)

Blog categories define by administrator

b)

User can create, edit, delete blog

a)

User can give comment to other’s blog

b)

User can sent this article to friend

c)

User can bookmark an important blog with social
bookmarking

d)

User c
an give ratings

e)

Added as a favorite


Service Requirements :

a)

User get point from creating blog

b)

User get point from sent it to friend

c)

User get more point when invited friend read the blog



Event Poster

List of image event which submit by admin.

Service Feat
ures :

a)

Click to event description

b)

User can give comment to event

c)

User can rate event

d)

User can recommend event for other user

e)

User can bookmark event

f)

User can add picture or photos related to the event, give
subject and photo’s description


g)

Other user can co
mment, rate, recommend picture to
another user.


Service Requirements :

a)

Admin can manage submited photos




Photo News

List of images described a story.

Service Features :

a)

Picture has a title and description

b)

Photo can be commented

c)

Rate photo

d)

Recommend phot
o

e)

Bookmark photo


Service Requirements :

a)

Point when photo was viewed by other user




Photo Gallery, Music, and Video

A service that provides a storage media for saving your files
online, you can either upload and download your file or share it
with your f
riends.


Service Features :

User can upload file through web or mobile

a)

User can upload multiple file concurrence or batch upload.

b)

Each photos has own title and description

c)

User can create an album for their photo gallery or music.

d)

User can give rate and c
omment for any file uploaded by
another user.

e)

User can send report abused to administrator if any file
that abusive.

f)

Alert system for sending notification if maximum storage
limit limit for user reached.

g)

Alert system for system administrator if maximum sto
rage
for all user reached.

h)

User can create comment for any file uploaded by another
user.

i)

User can give rate in 1
-
5 star for any file uploaded by
another user.


Service Requirements :

a)

Service must be available for all membership type.

b)

User get point when u
ser’s uploading files.





Bookmark Manager & Social Bookmarking

A service that provides an online bookmark, to this website or for
another social networking or bookmarking services. Such as
facebook etc.


Service Features :

a)

User can bookmark articles or ga
lleries

b)

User can maintain their favorites link (bookmark
manager)

c)

User can recommend their bookmark link to another user
(Can be any user, not only member but in the message
will have invitation message to join)


Recommendation

User can give recommendatio
n to others about a user or
anything.


Service Features :

a)

User can create recommendation message in HTML format

b)

User can send it to multple user

c)

Secure it with Captcha

d)

Most Recommended User/Group



Review

Users can create their review about anything based
on category
available.


Service Features :

a)

User can rate in stars mode and review about anything.

b)

Review supports HTML or Rich Tect mode.

c)

User can send report abused to administrator if any event
abusive.

d)

User can create comment for the review.

e)

User can se
nd report abused to administrator if any
abusive content

f)

User can send update to their friends about their new
review created.





Event Calendar

A Service for event management, create information about an
event and share it with others.

A Group Administra
tor can create an event information and share it
to its member.


Service Features :

a)

User can create an informative event


b)

User can view Event By Date (Year, Month, Week, and By
Today) or By Category

c)

User can search an event in his calendar easily

d)

A Group A
dministrator can send notification about an
event to its member.

e)

User can get an event information notification alert /
something likes reminder by SMS or Email, depends on
their event notification configuration settings (Yes/No).


Service Requirements :

T
his Service must has interactive and attractive UI



Personal Messaging System (PMS)

User can easily send private message to each other, multiple users
and group in time with this tools.

.

Service Features :

a)

User can create message in HTML format

b)

User can
save message as a draft before sent

c)

User can archive old messages

d)

User can save sent message in sent item

e)

User can get an new message notification alert by SMS or
Email, depends on their message notification configuration
settings (Yes/No).


Service Requir
ements :

This Service must support for web and mobile delivery
channel.



Forum

A service for users to discuss anything with other member in
community.


Note:

This Service is open for the technology solution offering,
Please include your solution in your p
roposal.


Service Features :
Please include your offering features

Service Requirements :

a)

Designed for optimal performance and scalability

b)

Multi language supported from a large community

c)

Open and well documented source code

d)

Comprehensive Template System

e)

Se
curity :



All actions seamlessly require a session based
authorization code.



Administrative actions require the user’s password
(and don’t rely solely on cookies)



Major actions are time and IP locked, preventing
‘hammering’.




The number of login attempted fr
om a certain IP
can be limited and time locked.




Point System & Reward

Reward for some user activities in website

Service Features :

a)

Number of point defined in administrator

b)

Which features has ability to giving a reward or point
defined in administrator



Service Requirements :

This Service must support for both music community and
music store.




Online Radio

User can listen to the radio which was broadcasted from website
administrator.

Service Features :

a)

Radio player mode, floating or fit in website

b)

R
adio player as a widget for another website, user can
add radio player widget to their other social networking or
blogging page.

c)

Playlist, user can request specific songs in specific time.




Polling

User can join with a polling topic or survay.

Service Fe
atures :

a)

User must register

b)

Result viewed




Newsletter

Ability to post a news or invitation to all registered user/member.

Service Features :

a)

Registered user only

b)

Non registed member has to subscribe to get the
newsletter.

c)

Registered member automatically
will received this
newsletter

d)

Ability to define member & subscriber in posting





Song List

Service Features :



Top Download

Administrator has a menu on CMS to define top download of
our wap push content and user can see it in our music store.


System must
records download transaction in order to provide this
information. Some attributes that are important such as
content id, artist, label, song title, channel, member
-
id ( or
guess), promotion id, etc.



New Releases

Admin has a menu to define new release of o
ur wap push content
and user can see it in our music store.



Editor’s Pick

Admin or editor has a menu which is used to create editor’s
pick reviews. Editor creates his own profile and picks 4 to 5
songs which will be reviewed.

His review will be seen in mu
sic store, and member can make
comment to the review or editor.



Newly Upload Song

Admin creates a 10 newly upload song list at CMS and system
generates the list automatically.

The information displayed in music store are song title and
artist name.


This l
ist is created by system automatically or by admin at
CMS.



Favorite Song

A list of 10 songs who have rated by members as a popular
one. The information displayed in music store are song title and
artist name.


This list is created by system automatically
or by admin at
CMS.



Most Played Song

A list of 10 songs who have played more frequently.
This list is
created by system automatically or by admin at CMS.



Song Preview

Member can hear song preview in music store. Content Preview
is generated from the firs
t time an actual content being
uploaded.



Radio chart

Admin manages chart radio. Information featured in the list are
radio name, channel, city, chart period, position on chart (this
week, last week, week on chart), song title, album title, label,
and arti
st.






Artist Service


Managing all about artists, their photos, news, biography, review, etc.







Artist Get Member

Artists get member for our music community. The member can
be their fans on other Social Networking or inviting email
member. For instance, working together with ten2Five to get
their current f
ans from Friendster. System must detect and
validate that the invited member comes from ten2Five fans on
Friendster.


Provide CMS for setting how much IDR will be given to artist
when the invited members register to our music community.
System provides lin
k so the system aware of things above.




Artist of The Month

Admin has a menu to define artist of the month and user can
see it in our music store.

The information displayed in music store are photo artist, artist
name, artist review (see point f), comment
s and number of
page hits.




Hot Shot Debut Artist

A list of 10 artists who have been just registering as artist.

The information displayed in music store are photo artist and
artist name



Favorite Artist

A list of 10 artists who have rated by members as a p
opular
one.

The information displayed in music store are photo artist and
artist name.



Artist Tag

Combined by song, article (news and blog), artist page.



View All Artist



Displaying artist photo by alphabet.


Miscelanous Service



The listed service in t
his section provide extra functionalities to
doopod.com



Freebies

Feature Freebies is meant to keep member / artist excitement

Administrator would configure this parameter to determine the
winner.

1.

What price will be given to the 1000
th

member

2.

What price wi
ll be given to the 2000
th

visitor


The price and number can be set by Administrator. The winner
will be featured on the front flash banner.




















a.

Technical Requirements


AJAX (Asynchronous Java script)


To make lighter weight infrastructure an
d simpler programming
models, we will use AJAX Technology as one of Web 2.0 component.


º

ExtJs 2.0 Framework



MySQL Database


In addition to provide numerous quality and performance
enhancement, we will use MySQL as Enterprise Database Server.


PHP Technol
ogy


º

PHP 5.2.x

º

Symfony Framework 1.0

º

Propel 1.2 for Object Relational Mapping (ORM)

º

LighHttpd 1.4.18 Web Server


XML


Extendable Markup Language, the predominant data
interchange format for distributed application, it’s used for data
interchange between Pr
esentation Layer and Middle Tier.



Application Requirements




Design ERD must flexible, for example, there are table artist, table
member and table blog, to make relation between artist and blog
use another table, for example table artist_blog which the ta
ble
consist foreign key to table artist and table blog. This approach is
also used to make relation between member and artist, there will
another table for example table member_blog which has foreign
key to table member and table blog.



Support all channel
s available, such as: web, wap, kiosk and
mobile



Interactive and Attractive



Well Documented Source code



Light weight application



Easy Extendable, customizable, Flexible and Manageability



Multiple Language Supported (i18n)



Good Performance, Availibility and

Scalabilty



Good Search Engine Optimation (SEO)



Support Content Filtering



Single Sign on for all services



Easy and Comprehensive Templating



Reusable components for more complex business process



Secure Application




SQL Injection



Script Insertion



Cross Side S
cripting, etc.