Community

CLOSED
Bids
8
Avg Bid (USD)
$257
Project Budget (USD)
$100 - $400

Project Description:
We need a small community to gather people interested in events and parties all over our country (Sweden). We also need features for multi-language if we want to expand the site to another contry.

We could make this but we don't have the time to develop right now, so we hope that someone is interested in taking this project to the finish line.

## Deliverables

We need a small community to gather people interested in events and parties all over our country (Sweden). We also need features for multi-language if we want to expand the site to another contry.



We could make this but we don't have the time to develop right now, so we hope that someone is interested in taking this project to the finish line.

What we need is
* A well structured **database** (MySQL).
* **Design.** We have the guidelines done but no more. You can find it at www.digitalunit.se/ferre/v3_2. It should be very party-like. And the orange color is our color, so that needs to stay.
* **Stored procedures** for all heavy querys.
* **Security!** We need to prevent for all types of security flaws. Like SQL-injection and XSS.
* Differens **account-types** for all users. This should be able to define through the admin-interface. (eg. Admin can do everything, VIP can do this and that, regual user can do this and that, and so on).
* **Sign-up page** is already complete, done in ASP. The page involves an algoritm to check social security number and verify cellphone with SMS. This code needs to be ported to PHP.
* **Login-form** with autologin.
* **SMS / MMS**. The users should be able to send SMS to the page that will be presentated on the startpage. Also we need to implement MMS-functionality that allows the users to send pictures from their cellphones to their gallery.
* **User profile page** with info about user, profile picture and the usual stuff.
* **Gallery** for each user where they can upload photos and resize/crop the images. The number of pictures a person can upload depends on their account-type. The pictures should also be compressed to a decent size for saving disk space. It should also be possible to comment and rate pictures.
* **Diary.** The user should be able to write a diray/blog. The post can either be shared with all users, only friends, or just the active user.
* **Friends network**. We need the possibility to add alot of different relations that the users can use to make relations with eachother.
* Search. A free-text search function for searching users, pictures and blogposts. This should be based on ajax.
* **Forum.** Regular forum with categories, threads, and the possibility to move, delete, edit posts for moderators.
* **Create party.** The users can create parties they're arranging with information about place, type of party, contact information, age of guests, other info and date. On every event/party-page there should be a writeboard where people can write comments and it should also be possible to upload photos for this specific party/event. All gathered on the same page. It should also be possible to invite friends to the event you created. If the person accepts their username appears on the event-page and then they can see the place/location of the event. To prevent uninvited guests. All events/parties should be rateable.
* **Calendar** showing all upcoming events. The events should be clickable and lead to the specific event-page.
* **Guestbook.** Each user should have their own guestbook (eg. facebook wall).
* **Poll.** Simple poll on startpage with a few options.
* **Real time actionbox.** A small box on the startpage showing what the users are doing at the moment.
* **AJAX** where it's possible. We want to create a Web 2.0-community where the use of AJAX is essential.
* **Modules.** Everything should be coded in modules for easy implementation and rearrangement. Eg. if we want to move the poll to a different page this should be easy.
* **Toplists.** For gallery, events.
* **Invites.** The users should be able to invite people by email or referer-link. This should give the user credits for each refered user that signs up.
* **Credits.** The user can gather "credits". We should be able to set what action gives what credit. (eg. write in guestbook = 5 credits). The credits should then be used to style profile and other things.
* **Admin interface.**
* Warn / Ban / Kick users.
* Write news on start page.
* Create new subpages.
* Change poll on front page.
* Send newsmail to users.
* Change ads.
* Statistics.
* * Warn / Ban / Kick users.
* Write news on start page.
* Create new subpages.
* Change poll on front page.
* Send newsmail to users.
* Change ads.
* Statistics.

This project is very specific and can not be explained by linking to a generic community. In short you can call it for a small version of facebook but without the applications and API they have. Or you could explain it with a regular community with some special features like the event/party-calendar.



Because the community is so specific we need a person/team that we can communicate with and follow the process all the way to make small corrections and discuss during the development. The coding should not be that hard, the problem is to get it as we want it :)

The community can be made in english but needs a multi language support so we can change all texts (including buttons) from the admin interface.

If you think you (or your team) can deliver this, please make a bid! There might be a thing or two that we forgot in this specification that we need to add along the process. It would be great if you can show earlier work like this so we can take a look.

Skills required:
CSS, Engineering, Javascript, MySQL, Photoshop, PHP, Project Management, Software Architecture, Software Testing, Web Hosting, Website Management, Website Testing, XML
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.