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


-       

Simple Product Showcasing Website for small shops (No Payment)



Vision

To help you to understand your requirements to get your business to go digital. Please use the following headers as guidelines when you plan to develop your web application.

User Module

Section 1: Homepage Design

Homepage will be designed to make browsing and purchasing products from the store a breeze. With links to most of the inside pages on the homepage, the website will be easy to navigate providing one-click access to most of the features.
The homepage will have the following features:
-      Tabs: The categories—which will be manageable from the admin panel—will serve as the tabs. Mouse over on the categories will list the subcategories.
-      Articles: The user will be redirected to a page where articles will be displayed.
-      Banners: The banners on the homepage as well as on the inner pages will be manageable from the admin panel. The homepage will have a sliding header banner.
-      Links
o    Contact Us: On clicking the user will be redirected to contact us form.
o    About Us
o    Privacy Policy
o    Terms and Conditions
o    FAQs
o    Etc. (Content Pages Only)
-      Search: The search functionality will have a textbox to enter a keyword and a dropdown to select the category. Typing the keyword in the search textbox will show the suggestions as the user types.
-      Testimonials: The user will be able to view testimonials added by the admin, running in a scrolling manner. Each testimonial will have name, e-mail ID, and comment.

Section 2: Product Listing

The product listing will include the following details:
-      Image
-      Product Name
-      View Details (Button)
Filter: The user will be able to filter the results by category, subcategory, and models.
Clicking the View Details button will redirect the user to the product’s detailed description page.

Section 3: Product Detailed Description Page

The product’s detailed description page will show the following details about the product:
-      Product Image(s)
-      Product Name
-      Description
-      Other Details: These will depend on the type of product. Type will be selected from backend.
-      Enquiry Details
o    Full Name (Textbox)
o    E-Mail (Textbox)
o    Order Quantity (Textbox; to allow the user to change the quantity)
o    Enquiry (Text area)
o    Send Enquiry (Button): On clicking the enquiry will be sent to the admin.

Section 4: Articles

The user will be able to view the articles on this page. A listing will have the following details:
-      Title: On clicking the user will be redirected to article description page which will also have its CMS description.
-      Image
-      Date
-      Short Description
Only a limited number of article will be listed in a reverse chronological order. There will be a ‘View All’ button to view the previous article.

Section 5: Contact Us

The Contact Us section will take the user to the page, where the user will have to provide the following details:
-      First Name* (Textbox)
-      Last Name (Textbox)
-      E-Mail* (Textbox)
-      Mobile Number* (Textbox)
-      Phone Number (Textbox)
-      Enquiry/Comment* (Text area)
-      Captcha code
Enquiries posted by the users will be tracked in the back end and the admin can revert back.

Section 6: Testimonials

The user will be able to view testimonials added by the admin.

Section 7: FAQs

These sections will have some of the frequently asked questions by the users along with their answers. The questions and answers will be managed from the backend.

Section 8: 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 (Twitter, Google+, Facebook)

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 Categories and Products

The admin will be able to add, edit, delete, activate, and deactivate categories, and products.
To add a product, the following information will be required:
-      Select Category (Dropdown)
-      Product Image(s): (Upload from local disk: N images)
-      Product Name (Textbox)
-      Select Type (Dropdown; Fixed): After selection, textbox fields relevant to the type will be displayed. The admin will need to input appropriate values in the same.
-      Description (CMS)
-      Add (Button)

Section 2: Manage Product Enquiries

The enquiries placed from the frontend will be tracked in this section. The admin will be able to reply on those enquiries which users will receive via e-mail.
Search: The admin can search for enquiries the e-mail ID of the buyer.
Pagination: The records may span across multiple pages and the admin can set the number of records to be displayed per page.

Section 3: Manage Articles

The admin will be able to add, edit, delete, activate, and deactivate article. To add article the admin will provide the following input:
-      Title (Textbox)
-      Image (Upload from local disk)
-      Description (CMS)

Section 4: Manage Banners

Admin will be able to add new banners or edit, delete, activate, and deactivate existing ones in this section. Adding new banner will require the admin to enter the following details:
-      Banner Title (Textbox)
-      Banner Position (Dropdown)
-      Banner Image (Upload from local disk)
-      URL (Textbox)
Sliding Banners: The admin will be able to add multiple banners

Section 5: Manage Newsletters

The admin will be able to track the users subscribed to the newsletter service. The admin can select one or more subscribers and send a mail to their registered e-mail IDs or delete, activate, or deactivate existing subscribers.

Section 6: 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 7: Manage Enquiries (Contact Us)

Any enquiry posted by a visitor on the Contact Us page can be tracked by the admin in this section. Admin will have the control to choose how many records need to be displayed per page. Admin will be able to delete the records, if necessary. Admin can reply to enquiries individually, or select multiple and respond to them with a common answer.

Section 8: Manage FAQs

The admin will be able to add unlimited FAQs and modify or delete the existing for users’ help.

Section 9: Manage Search Engine Optimization

Admin of the website will be able to update the Meta tags 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 10: 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