I want to build a sms webportal with the following description:
USER PANEL
- user can register profile
- logging to access its account to compose and send message
- User can send sms worldwide
- User can send bulksms
- Two-way sms (customer can select fixed number from list provided by sms 3rd party supplier)
- Email2sms
- Free trial
- Demo
- Call back option
- Create/Edit Message templates
- Each member registration will require a valid mobile phone number as the activation code is sent through sms in order to activate the account
- Ability to edit member profile account
- Change password
- Create favorite/group contact list
- Members can create an address book and assign contacts to their favorite or group list
- Add new contacts via CSV
- Ability to send individual sms message or send bulk messages from their favorite/group contact list
- Ability to send anonymous sms
- Ability to schedule sms
- View sms history and members can export the sms history messages to a CSV file
- Ability to purchase additional sms credits through paypal, IDEAL, creditcard or offline payment e.g. email
- sms inbox, outbox, recycle bin, send items, draft
- sms message status can be shown (sent, pending, delivered with timestamp)
- Ability to reset password and send via mail
- User can use alphanumeric senderID/originator address, own mobile number, fixed number provided by 3rd party)
- User can send flash message
- Ability to purchase normal and sponsored sms credits
- Ability to transfer credits to another user
- Sponsored sms can be extended by e.g powered by ....
ADMINISTRATION
1. MEMBER MANAGEMENT
- Edit/delete/view/suspend member accounts
- Search for members by Username, First Name, Last Name, Email Address, City, Country or Mobile Phone
2. MASS MAIL
- Send text or HTML mass emails
- Ability to send targeted mass emails based on zero credits
3. SQL BACKUP
Ability to download MySQL database backups
4. NEWS MANAGEMENT
- Add/edit news or announcements which will be shown to members when they log into the account
5. SITE CONFIGURATION
- Edit system configurations
6. CREDITS MANAGEMENT
- Ability to manually add/deduct sms credits from member(s) account
- Ability to set sms rate per destination country separately for users
7. FAQ MANAGER
- Ability to add/edit/delete faq questions
8. ADMIN MANAGER
- Ability to create multiple admin accounts to manage the backend operations
9. SPONSOR MANAGEMENT
- Add/edit/delete sponsor accounts
10. PACKAGE MANAGER
- Admin can create custom payment plans for members who wishes to pay for sms credits
11. APPROVAL LIST
- Admin can view the list of pending batch processes to be approved/denied. Only approved that are members will have the free sms credits deposited into their account
12. APPROVAL HISTORY
View the list of batch processes that have been approved
13. SCREENING
- Ability to screen words and replace with * in sms text send by user.
- Shall support REGEXP.
14 STATISTICS
- Number of users
- Number of advertisers
- Number of credits purchased/used by users and advertisers
- Number of free credits
- Number of users and users with zero credit
- Number of page views (add google analytics)
- Number of clicks per sponsored links/banners
15 CONTENT PAGES
- Edit content pages
16 EMAIL CONTENT
- Edit email content
17 REQUEST FOR FREE TRIAL
- List of members requesting free trial
18 LEAD MANAGEMENT
- List of members requesting to call back
19 ZERO CREDIT MANAGEMENT
- List of members with zero credit with ability to send email.
20 E-brochure
- Upload E-brochure pdf
- Code Design Documentation incl. Database model, installation guide, backup/restore procedure and maintenance activities
- Optimize website for search engines
- HW, OS and Application monitoring
- Traffic monitoring
- Support sms Gateway integration via Kannel or through other HTTP interface such as [login to view URL]
See example: [login to view URL]
SMS