Background:
This project was taken up to build an online music portal for the
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.
Optimistic 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.

Real Estate MLS Listings Portal
Online Virtual World For Mixed Martial Arts
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





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.





