Social Network built from scratch

CLOSED
Bids
48
Avg Bid (USD)
$5023
Project Budget (USD)
$3000 - $5000

Project Description:
The social network consists of users and groups, and users may be members of one or several groups. So in some sense, it’s a group management platform.

In the social network, there are users who can connect to a group via an authorization process. The owner/administrator of the group is the user who creates the group. Other users who are connected to the group or are added to the group may receive certain privileges from the owner so that they can post on behalf of the group and perform certain administrative functions. These group members are staff members.

A group has its own page, where it can have sub pages. The users who are connected to the group receive the newsfeed stream from the group. The activity of the group is shown in the group’s newsfeed and in the newsfeed of users who are connected to the group.

The sub pages of the group are all shown in the same framework, where the menu and header are always the same, and the content of the sub pages is changed with a WYSIWYG editor.

If a user wishes to connect to a group, the user must click on “Connect” and provide certain information to be approved by the group owner.

Every group has staff members and regular members. Staff members are added by the group administrator, and regular members must connect to the group via an authorization process. Staff members have privileges to post status updates, calendar events and photos on behalf of the group. They may also have access to the Shifts Planner and SMS Text Messages System.

Features description:

Newsfeed: this is similar to Facebook and shows various activity in the social network, for example status updates, calendar events, pictures and notifications.

Messages: this is an overview of messages, and it should be possible to send directly to a user, to a group, and directly to an email address. A message may have several recipients.

Calendar/events: this is a simple calendar function where events have a description and date and time. The event may belong to a group or to a personal user. The calendar is shown on the group’s page and on your personal page under Events.

Photos: both users and group’s can post pictures as albums. An album can belong to a sub segment of the group, i.e. only a selection of users receive the photo update. All photo updates are put in the group’s newsfeed and in users’ newsfeed who are connected to the group.

Status updates: this is text and images, and is displayed similar to Facebook.

Connections (friends): This is a list of people that the user is connected to.

Shifts Planner (premium feature): this is a staff management solution where the administrator of the group and all staff members can see staff member’s shifts in a Gantt diagram.

SMS Text Messages System (premium feature): this is a simple web to SMS system where staff members can send SMS text messages to users who are connected to the group. They can also schedule SMS messages to be sent later.

Own domain (premium feature): Instead of having a page on the social network, the group may have its own domain name, for example www.groupname.com. This is controlled in the settings page of the group.

With regards to the Upgrade to Premium, we will need a payment solution, and this should be Paypal. We want it programmed so that the user who is paying for the premium features does not leave the website when paying.

Mobile version: A simple mobile version of the site shall also be programmed.

NOTICE: A full mockup prototype is delivered in Axure. In addition, we have graphical examples of several pages delivered in PSD and PNG. Further, there is a video presentation of all of the system where the details are outlined.

Any developer or company that wishes to embark on this project should be available via Skype and email.

With regards to payment: You get 40 % of the total cost as the project starts. You get another 40 % when the project is completed. And you get the remaining 20 % after bug fixes.

Skills required:
AJAX, CSS, HTML, MySQL, PHP
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.


$ 4300
in 50 days
$ 4550
in 50 days
$ 5000
in 60 days
$ 5000
in 90 days
$ 10000
in 90 days
$ 3500
in 30 days
$ 4587
in 45 days
$ 4500
in 30 days
$ 5000
in 45 days
$ 5000
in 75 days