Background:
This project was taken up to build an online music portal for theMusic Portal Software African Diaspora. There are over 10 million Africans who live in western countries and are the target segment for musicians in various African countries. This site was envisaged as a community portal where Artists can showcase their music in both audio as well as video format for sale. DRM protection was implemented to contain piracy.

In this document we have provided the feature list and technology architecture overview for this wedding portal.

Feature List

S No. Panel Category Feature Description
1 Admin Activity Manage Members Using this page, Admin can create or manage the members for this site with Edit & Search options.
2 Admin Activity Manage Artists Using this page, Admin can manage the Artists with Edit & Search options.
3 Admin Activity Manage videos Admin can view all the related information of Uploaded videos
4 Admin Common Admin Login Admin can Login through this form.
5 Admin Common Admin Logout Admin can make Logout through his Account.
6 Admin Common Manage Users Using this page, we can create a new user with Edit, delete & Search options.
7 Admin Common Access Rights Admin can manage access rights for admin user
8 Admin Common Manage countries Manage countries use throughout site.
9 Admin Common Default settings Admin enters and maintain default settings for the site wide
10 Admin Common Manage feature alias Admin can maintain alias for the features names.
11 Admin Common Browse Enquiries Through this page, admin can view all the Contact information.(Related with front end)
12 Admin Content Lookup options
13 Admin Content Header Logo This form will helps us to change our site logo.
14 Admin Content Manage Single audio and delete Shows the Grid of all single audios in portal.
15 Admin Content Add and Update single audio Admin can add and update the single audio list.
16 Admin Content Manage Single video and delete Shows the Grid of all single video in portal.
17 Admin Content Add and Update single video Admin can add and update the single video list.
18 Admin Content Manage Audio list Using this page, we can manage the list of audios.
19 Admin Content Manage country in audio list Using this page, we can manage the countries for list of audios.
20 Admin Content Add and update Audio album Admin can add and update the list of audio albums.
21 Admin Content Show a list of items in list and delete item from a list Show a list of items in list and delete item from a list
22 Admin Content Add and update Audio to list (Album) Add and update Audio to list (Album)
23 Admin content Manage Video list Using this page, we can manage the list of audios.
24 Admin Content Add and update video album Admin can add and update the list of Video albums.
25 Admin Content Show a list of items in list and delete item from a video list Show a list of items in list and delete item from a video list
26 Admin Content Add and update video to list (Album) Add and update video to list (Album)
27 Admin Content Manage Category Using this page, admin can manage the category items
28 Admin Content Manage Section Using this page, admin can manage the sections which displays under categories.
29 Admin Content Browse Playlist
30 Admin Content Contact Us Page Using this form, admin can manage the total information in Contact Page.
31 Admin Content Over View page Using this form, admin can manage the total information in Over view page.
32 Admin Content Page Content Using this form, Admin can manage all the content information of different pages like Company info., Privacy policy & Terms & Conditions.
33 Admin Content Download page Through this page, admin can manage the total information in Down Load page
34 Admin Content Manage FAQ Admin can manage the queries
35 Admin Content` Manage country in Video list Using this page, admin can manage the countries under video list.
36 Admin General Change Password Admin change his password.
37 Admin General Artist login
38 Artist General Artist Logout
39 Artist General Contact us Using this page, we can send our comments to admin.
40 Artist Movies Show list of all video and features Using this page, artist can show all the list of videos
41 Artist Music Show list of all audio and features Using this page, artist can show all the list of audios
42 Artist My Account Show and update artist profile Using this page, member can see all his personal details
43 Artist Content Help page Using this Page, admin can add the help links with Update information.
44 Front Downloads Download nTunes Allow user to download nTunes player by providing Email ID.
45 Front Home Page Sign Up Using this form, we can create our own account.
46 Front Home Page Login This Login form will use for Members or Artists
47 Front Home Page Contact Us This page will helps you to write the comments
48 Front Home Page Overview User can view the overview information about nTunes
49 Front Home page Download User can view all the information of download page, which are managed by admin.
50 Front Home Page ( Footer ) Company info, Privacy policy & Terms & Conditions User can view all the information of these pages, which are managed by Admin.
51 Front My Account My Account box (Left panel)- Update profile Through this form, member or artist can update their own profile.
52 Front My Account My Account box (Left panel)- Video Throughout his page, Artist can Upload their videos with related information.
53 Front My Account View Profile User can view his/her profile
54 Front My Account Edit Profile User update his/her profile
55 Front My Account My audio,My video and My Purchases My purchases, My video and My audio Links opens the grid which consist all user's purchased music.
56 Front My Account Vouchers History It open a grid in the same page listing all vouchers purchased and used by user.
57 Front General Bread crumbs Apply bread crumb to portal.
 Milestone 2
S NO Panel Category Feature Description
1 Admin Activity Member statistics Admin can view all the information of Members statistics
2 Admin Activity Artist statistics Admin can view all the information of Artists statistics.
3 Admin Activity Order statistics Admin can view all the information of Order statistics.
4 Admin Activity Download statistics Admin can view all the information of Downloaded statistics.
5 Admin Content Manage themes Admin change themes for the specific headings.
6 Artist Music Album Show the list of Audio albums and their features Show the list of Audio albums and their features
7 Artist Music Album Show the Details consisting audio list Show the Details consisting audio list
8 Artist Music videos Show the list of video albums and their features Show the list of video albums and their features
9 Artist Music videos Show the Details consisting video list Show the Details consisting video list
10 Artist Sales Shows the list of sales Artist can view the all the list of sales.
11 Artist Transfer Shows the list of funds transfer Artist can view all the list of Funds transfer information.
12 Admin Common Showcase listings Using this page, admin can mention the Show case Listing for front end.
13 Front Home Page Showcase listings You can view the selected showcase listing band on the top of the page, which are managed by admin.
14 Admin Activity Orders Using this page, admin can view all the orders lists for videos & Audios.
15 Admin Activity Payment Log Using this page, admin can view the payment types of all purchases.
16 Front Home Page Download Using this form, User can download the videos & Audios.
17 Admin Activity Add New Voucher Through this form, Admin can allocate the voucher. Which is useful for purchasing the items
18 Admin Activity Manage Voucher Using this page, admin can manage the voucher information.
19 Admin Activity Transfer Admin can view the Royalty payments with Artist Names.
20 Admin Content Outstanding downloads Admin can view the information regarding download payments without Voucher
21 Admin Content Free Downloads Admin can view the information related with free downloads
22 Front Store Store Content (Left first box) Get Dynamic categories and sections
23 Front Store Default page Show all content according to features
24 Front Store Show Category specific content Show content when category selected
25 Front Store Show Section Specific content` Show content when section selected
26 Front Store Show Dynamic Category Boxes default page Show Dynamic category boxes and their Top content when category is not selected
27 Front Store Show Dynamic Section Boxes Show Dynamic section boxes under selected category and their Top content.
28 Front Store > single video Show single video Show video and video related information when video is selected from a dynamic top list.
29 Front Store > single video Show single video Opens a box where user can enter his/her friends email id to invite friend to view this video.
30 Front Store > single video Show all content related to this music entity When liked by director, by actor etc is clicked show a list of CONTENT related to that entity.
31 Front Store > single video Comments Show all comments added to this video, with ratings and time inserted. And add new comment.
32 Front Store > single audio Show single audio Show video and video related information when video is selected from a dynamic top list.
33 Front Store > single audio Show single audio Opens a box where user can enter his/her friends email id to invite friend to view this video.
34 Front Store > single audio Show all content related to this music entity When like by director, by actor etc is clicked show a list of CONTENT related to that entity.
35 Front Store > single audio Comments Show all comments added to this video, with ratings and time inserted. And add new comment.
36 Front Store > Video list Show video list Show video and video related information when album is selected from a dynamic top list.
37 Front Store > Video list Show video list Opens a box where user can enter his/her friends email id to invite friend to view this Album.
38 Front Store > Video list Show a list of all item in album Show list of all items from the selected album
39 Front Store > Video list Comments Show all comments added to this Album, with ratings and time inserted. And add new comment.
40 Front Store > Audio List Show single audio Play Audio and Audio related information when audio album is selected from a dynamic top list.
41 Front Store > Audio List Show single audio Opens a box where user can enter his/her friends email id to invite friend to view this Audio album.
42 Front Store > Audio List Show a list of all item in album Show list of all items from the selected album
43 Front Store > Audio List Comments Show all comments added to this Audio album, with ratings and time inserted. And add new comment.
44 Front Jukebox List all playlist (left) and their items (right) Show all playlist and their items when playlist is selected and play first audio default, and play audio when selected
45 Front Jukebox Move playlist item Move playlist item up and down using arrows and store the order in DB.
46 Front Jukebox Create playlist Create new playlist
47 Front Jukebox Edit playlist Edit selected playlist
 Milestone 3
S NO Panel Category Feature Description
1 Admin Common Event Log Shows a grid of all event log.
2 Admin Common Event Master Shows a grid of all possible events.
3 Admin Common Admin activity Shows statistic for the admin activity
4 Admin Common External activity Shows the statistic for the external activity.
5 Admin Common Summary statistic Statistics throughout the site.
6 Front Store>Quick Links My account Lands to my account page
7 Front Store>Quick Links Buy vouchers Opens a page which shows all the voucher type created by admin
8 Front Store>Quick Links Buy vouchers > add to cart Enter the voucher record in cart and show cart
9 Front Store>Quick Links Activate voucher Store the information of voucher and activate the voucher.
10 Front Store>Quick Links My favorites Show content based on category from my favorites
11 Front Store>Quick Links Browse
12 Front Store>Quick Links Search
13 Front General showcase listing List all content which are marked as showcase listing
14 Front Help Search Display search items with selected genres
15 Front Help Advanced Search Display search items with selected location, categories and Music Type etc.
16 Front Help Display Search Links These links would always help us to get the information without using search option.
17 Front General Contact us Using this page, we can send our comments to admin.
18 Front Help FAQ Display FAQ based on category
19 Front General Cart Show items in shopping cart

Technology Architecture
The proposed application will be programmed in web architecture using PHP 5 and MY SQL 5 as RDBMS (LAMP architecture). Application architecture will be centralized for easy manageability. Application will be optimized for Internet Explorer 6+ but HTML 4 compliance will be preserved to ensure cross browser compatibility with other common browsers like Firefox, Safari and Netscape Navigator.
Cross browser compatibility is largely ensured through use of XHTML 1.0 and HTML 4 compliance. All application testing will be done in Firefox which has a more restrictive implementation of HTML / JavaScript and this ensures that it runs well in IE browsers too. Any cross browser issues will be debugged if they arise during module testing. Business SoftwareOptimistic locking will be used in database operations to improve concurrent user performance. Extensive use of stored procedures will ease network traffic and database performance. The project developed in the LAMP environment. The acronym LAMP refers to a solution stack of software programs, commonly open source programs, used together to run dynamic Web sites or servers. The original expansion is as follows: Linux, referring to the operating system; Apache, the Web server; MySQL, the database management system (or database server); PHP, the programming language. Linux utilizes the latest stable kernel version. The underlying ext3 file system is a well-proven technology for both rapid recovery and protecting the integrity of the data on the server. Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation.
MySQL database, another robust open source tool that has revolutionized the way web pages, graphics, tables, and data sets of all sorts are served up on the web. Web-based databases in general, and MySQL in particular, have made it possible to build and present fully dynamic websites, capable of presenting content in real time. They have also helped to further the goal of separating content from formatting, speeding the load time of sites while making them far more manageable than in the past. PHP has, in just a few short years, become one of the predominant scripting languages on the web. With a relatively easy syntax and open source licensing, webmasters and developers around the world have migrated to PHP from the more difficult and syntactically challenging scripting languages like Perl.
PEAR coding standards were used throughout the application.

Next TopicPrevious Topic
Featured Project!
Online Shipment Tracking
Online Shipment Tracking

The client is located in California, USA and ships brochures / test marketing samples to end users on behalf of its customers. Development of this application was taken up to enable the customers to track the status of their shipments through the third party logistics provider and view updated status reports.more...

 © 2009 Option Matrix InfoTech Pvt. Ltd.
   
Appraisal Management App Portal for WebDesign Firm
Dynamic Content Portal IT Infrastructure Provider
Real Estate MLS Listings Portal Performance Guage Portal
Online Virtual World For Mixed Martial Arts Music Community Portal
Online Travel Guide & Vacations Portal Online Restaurant / Catering Portal
Portfolio Showcase & E-Commerce Portal Informational Portal for Hair Care Articles
Custom ERP for an Australian Book Publisher Online Puppy for Sale Portal
Classified Site for Transport Vehicles Website for Hamels Foundation
Twitka Home Remedies Portal 
   
Team Extension Services E-commerce Solutions
Content Management Custom Applications
SEO Services Community Portal
Migration & Reengineering CRM Applications
Time & Invoicing Talent Pool Management
Knowledge Management Recruitment Portal
Project Management HR Intranet
   
Healthcare Applications Healthcare Experience
Real Estate Solutions Real Estate Experience
Manufacturing Applications Manufacturing Experience
Pharmaceutical Applications Professional Services
Professional Experience Other Industries
  
Inventory Control Materials Management
Lead Generation Integrated CRM
B2B Integration of HospitalsB2B Integration with Dealers
PurchasingElectronic Medical Billing
WarehousingComputerized MMS
Production PlanningElectronic Medical Records
Sales & Distribution Laboratory IMS
Plant MaintenancePharmacy Management
B2B Integration - SuppliersAppointment Scheduler
Deal Processing Workflow  
  
OverviewHistory
About UsCompany Culture
HR PhilosophyProject Team Structure
InfrastructureQuality on Schedule
Best PracticesProcess Control
Project MethodologyTestimonials
Photo GalleryVideo Archives