Sunday, January 22, 2017

Simple social networking website


Our Vision

To design and develop a website that is visually appealing and promotes your business of social networking. The website will have a customized look-and-feel with great level of user-friendliness. The website will be search engine optimized to gain better traction with popular search engines. The entire structure will be easily manageable through the admin panel.

User Module

Section 1: Homepage Design

Homepage will have a very user-friendly navigation system. The homepage will have the following sections:
Registration/Login: The user will need to register with the website, to be able to effectively use its features.
Links: Links to the descriptive pages of the website like About Us, Privacy Policy, Legal Disclaimer etc.

Section 2: Registration

To register, the user will need to provide the following input:
-      Common Fields
o    First Name* (Textbox)
o    Last Name (Textbox)
o    E-Mail* (Textbox)
o    Date of Birth (Calendar)
o    Profile Picture (Upload from local disk)
o    Address Details
§  Country (Dropdown)
§  State (Dropdown)
§  City (Dropdown)
o    Password (Textbox)
o    Confirm Password (Textbox)
-      School/College Details
o    School/College Name (Textbox; With suggestions)
o    Official E-Mail ID of School/College (Textbox)
-      Company Details
o    Company Category (Dropdown; Fixed)
o    Company Name (Textbox; with suggestions)
-      Submit (Button)
E-Mail ID Verification
A verification link will be sent on the user’s email ID. The user will need to click on the link to verify his e-mail ID. The account will become active after e-mail ID verification.

Section 3: Member Folder

The member folder will have the following functionalities:
-      Edit Details
-      Profile Page (Wall)
-      Manage Posts
o    Text
o    Image
o    Video
o    Albums
-      Friend List
-      Search Friends
-      Friend Suggestions
-      Privacy Settings
-      Change Password
-      Deactivate Account

Edit Details

The member will be able to edit/complete registration details in this section. There will be a graph to represent the percentage completion status of the profile.

Profile Page

The profile page will show the following details about the member to the other members:
-      Profile Picture
-      Name
-      City, State, and Country
-      View Details (Link): Clicking on the link will allow the member/other member to view the complete details entered during registration.
The profile page will also allow the member to view the posts added/shared by him or other members:
A post can be of the following types:
a)    Text: A text post will have the following details:
-      Name of Posting Member
-      Date and Time
-      Textual Status
-      Remove Status (Button)
b)    Image/Video: An image/video post will have the following details:
-      Name of Posting Member
-      Date and Time
-      Image/Video
-      Caption
-      Remove Image/Video (Button)
c)    Album: An album will have the following details:
-      Name of Posting Member
-      Date and Time
-      Album Title
-      Remove Album (Button) 
-      Images: A member will be able to navigate the images using navigational arrows. Actions will be possible on each image
o    Caption
o    Remove Image (Button)
The following actions will be possible on the all types of posts:
-      Like (Button): Number of likes will also be mentioned. The member may click the button to give one like only.
-      Comment (Text area): The number of comments and previous comments will also be visible. The member may like any previous comment. He will be able to post his own comments in a text area.
-      Share (Button): The member will be able to share the post with his friends.
Note: When the user clicks ‘Remove’ on a post, then, if the post is added/shared by the member himself, then it will be removed completely from his and his friend’s wall. If the post is by other members, then the post will be removed from the member’s profile page only.

Manage Posts

The member will be able to add the following types of posts:
-      Text: A text post will have a text area to take the input and a button to post it on his and other member’s profile page.  
-      Image/Video: A member will need to input the following to post an image/video:
o    Image/Video (Upload from local disk) or URL (Textbox)
o    Caption (Text area)
-      Album: A member will need to input the following to post an image album:
o    Album Title (Textbox)
o    Add Image (Button)
§  Images (Upload from local disk) or URL (Textbox)
§  Caption (Text area)
§  Add More Images (Button)

Friend List

The following details will be visible with each friend listing:
-      Name
-      Image
-      City, State, and Country
-      View Profile Page (Link)
-      Un-friend (Button)

Search Friends

The member will be able to search for friends on the basis of name or e-mail ID. Advanced search will be along the following criterion:
-      First Name (Textbox)
-      Last Name (Textbox)
-      Date of Birth (Calendar)
-      Personal Details
o    Living in
·   Country (Dropdown)
·   State (Dropdown)
·   City (Dropdown)
o    Gender (Radio button)
-      Educational Details
o    Schools Attended (Textbox; with suggestions)
o    College Attended (Textbox; with suggestions)
-      Work Details
o    Company Name (Textbox; with suggestions)
In response to the search, the member profiles will be listed as:
-      Profile Picture
-      Name
-      City, State, and Country
-      Send Friend Request (Button)

Friend Suggestions/Add Friends

The friends will be able to view the friend suggestions. The friends suggested will be the members who are common with two or more of his friends. They will be listed in the order of the number of friends they are common with. The users which have sent request to the member will also be listed. The suggested friends will display the following details:
-      Profile Picture
-      Name
-      Send Request (Button)
-      Accept Request (Button; This Button is active for those friends from whom the member has received request. In this case, send request button is inactive)

Privacy Settings

The member will be able to update the settings of his account by providing the following input:
-      Profile Visibility (Radio button: All, Friends, Friends of Friend, None)
-      Posts Visibility (Radio button: All, Friends, Friends of Friend, None)

Notifications

In the notification area, the member will receive unseen notifications about new posts (text, image, video, and albums).

Change Password

The member will be able to change the password of his account by typing the old password and typing and retyping the old password.

Deactivate Account

The member will be able to deactivate his account from this section. The account will be automatically reactivated when the user logs in again.

Section 4: Other Informative Pages

Pages such as About Us, Privacy Policy, Terms and Conditions, etc., will be manageable from the backend using an easy-to-use Content Management System (CMS).

Google Analytics Installation

Social Media Links

Admin Module      

This will be a password protected panel, which can be accessed anytime and anywhere using a PC or laptop connected to the Internet.

Section 1: Manage Members

The admin will be able to track members. The admin will be able delete, or deactivate their profiles.
Search: The admin will be able to search profiles on basis of:
-      Students’ E-Mail ID
-      School’s/College’s Official E-Mail ID
Filter: The admin will be able to filter the records on basis of:
-      Location
o    Country
o    State
o    City
-      Inactivity Date Range
Sort: The admin will be able to filter the records on the basis of:
-      Registration Date
-      Alphabetical Order

Section 2: Manage Locations

The admin will be able to add, edit, delete, activate, and deactivate locations in the following hierarchy:
-      Country
o    State
·   City
·         Location

Section 3: Manage CMS Pages

The content for static pages, such as, About Us, Privacy Policy, and Legal Disclaimer can be added or edited using an easy-to-use Content Management System (CMS).

Section 4: Manage Search Engine Optimization

Admin of the website will be able to update the Meta tag’s of the website. If admin update the keywords, Meta tag of such a page which already has Meta tag’s, system will generate a warning message to only change those keywords with which the site is not picked by search engines.

Section 5: Manage Admin Settings

Admin will be able to update the password of the admin control panel and the e-mail ID used to dispatch automated mails from website.

Timelines

Schedule
Timeframe (in Days)
Homepage

IP
    Days after Homepage Approval
Beta Version
    Days after Homepage/IP Approval


-       

No comments:

Post a Comment