In short: A website where people can create an account, send sms for free and all the sms they send can be seen by the public. All sms messages can be rated and commented on. There are a few more features to this project....
Free SMS sending website
People should be able to register for an account on this website. The info they need to put in to register should be the following:
Name, nickname, password, address, city, state, country, email (write in twice) and their cellphone number in international format. There should also be a captcha image on the website registration.
You will also need to check a box saying that you have read our terms of serice and agree to them if you havent checked it you shouldnt be able to signup.
They need to verify their account by clicking a link in a email verfication that gets sent to them.
After verifying their account they should be able to log in to the website. When logged in to the website they should be able to send sms to their friends for free.
All sms sent through the website should show up on the website index in a table called "Live Messages" which gets updated live. People should be able to comment and rate messages from 1 star to 5 stars. There should also be a spam button next to each message and if 10 different people (10 different ips) have marked it as spam it should get removed from the website and be placed for reviewing by administrator in the admin.
There should also be an option to click the timeframes: Todays, 7 Days, 30 Days and Alltime which means that on the index the best rates messages for those timeframes will show up.
Should also be an option for the most commented message.
People need to be registerd and logged in to be able to see messages LIVE if they arent logged in the "live" messages should refresh every 5 minutes and they can only see 5 messages instead of like 15 which logged in users can see.
On the index of the admin interface I should have a quick table showing me the following quick info:
* How many verified signups
* How many unverified signups
* How many sent sms
* How many comments
* How many ratings
* How many spam reported messages.
And in the bottom of this quick info table I should have the time breakdown options today, past 7 days, past 30 days and all time. The default should be today. If I click the text spam reported messages I should be taken to a page with all the spam reported messages and on that page I should be able to edit the message, delete and approve it again so it shows up on the site again.
Every sent sms should have an id number. Like the first sms sent through the website will have id 1 and the fifth sent message will have id 5. If I put in id 10 in the search filed I can look up that message and I can see what user sent it and then also be able to edit the message, delete it and approve it if it was marked as spam.
I should also be able to search on users like on country, name, city, mobile number, email all the stuff they put in when registering.
There should also be a page in the admin for advertising. There should be a couple of boxes where I can put in html in to. Those boxes should be connected to certain places on the website.
There should also be a box on the advertising page in the admin for sms ads. In the end of every sent sms there should be like a small text ad.
In the admin I also should be able to ban certain mobile numbers like ppl shouldnt be able to send sms to certain numbers and then also block certain ips and from signing up to the website.
I also need a dump tool where I can dump emails or mobile numbers based on country.
The design should be very simple basically just one page. In the top a nice site logo with a text slogan. Then below you have the Live message table and in the top corner like on [url removed, login to view] you have the timeframe options you know Today, 7 Days, 30 Days and so on...
Then on the right of the website design there should be a sidebar with a login box and when you are logged in that login box should turn in to a sms sending form consisting of mobile number field and message text field.
There should also be a Register button over the login button and then if you click register the register form should show up instead of the live messages table.
The sms "sending backend" we will be using will be from a company like [url removed, login to view] or [url removed, login to view]
Let me know if you have any questions.