Matrimony Website Documentation
Matrimony Website Documentation
Matrimony Website Documentation
Table of Contents
1. EXECUTIVE SUMMARY............................................................................................. 3
1.1 PROJECT OVERVIEW.................................................................................................................... 3
1.2 PURPOSE AND SCOPE OF THIS SPECIFICATION...................................................................................3
2. REQUIREMENTS...................................................................................................... 3
2.1 DEVELOPMENT REQUIREMENTS...................................................................................................... 3
2.2 DESIGN REQUIREMENTS............................................................................................................... 4
2.3 DATABASE AND PAYMENT GATEWAY REQUIREMENTS...........................................................................4
2.4 MANUAL TESTING....................................................................................................................... 4
2.5 SERVER CAPACITY....................................................................................................................... 5
2.6 MAINTENANCE........................................................................................................................... 5
3. PRODUCTIVITY....................................................................................................... 5
1. Executive Summary
1.1 Project Overview
This is a Social Networking based Dating and Matrimony platform (hereafter referred to as the system)
which allow users to connect to other users with the ultimate objective of creating new relationships. It
will allow the client to provide an improved level of customer service to its customers by appealing to a
broader market of potential consumers. A user creates a profile, which grants them access to searching
other profiles. A user is then able to modify his or her profile, read and send messages via an email
box, chat, connect, make friends and search for other users that match the user’s preferences, and
then add them to a list for later reference. Users will then be able to allow other users to view their
contact information such that they are able connect with each other offline. It should be noted at this
point, however, that the system does not in any way select matches for users; the user selects the
search criteria for finding potential matches and executes that search manually. The system is a
communication tool that allows users to communicate with other users, and make match.
The purpose of this document is to formally define the requirements for a Social Networking based
dating and Matrimony platform. It is also to serve as the primary reference for implementing the
described system.
Creating a successful website is a process that continues even after the initial website design is
completed. This process requires a critical view of business and marketing processes and a design
approach based on giving your website the features, functionality and content necessary to allow it to
be successful.
Our requirements for web site design are based on the basic principles of continuous improvement and
provide the basis for a successful, effective business website.
Proposal: Web Transitions looks at your present site and your list of needs and develops a set of
design requirements and features. We then outline what we think the development will cost. This is
presented to you as a proposal that includes a rough description of the work we think will be required
and a list of all major features and our estimate of the cost based on the work and feature list.
The developmental stage is the point where the web site itself is created.
We take all of the individual graphic elements from the prototype and use them to create the functional
web site. We also take your content and distribute it throughout the site, in the appropriate areas.
Target audience is one of the key factors taken into consideration.
Dynamic Code and Database: Once the basic HTML and CSS have been approved we begin work on
creating the dynamic code and developing the database. This is generally one of the more lengthy
development process steps.
The client will have access to the development site and can review each feature as it is being
developed. Testing is integrated into the development of each interactive feature. The client will be
notified as each dynamic component is completed for testing. This is tested in the next phase.
For developing the Social Networking Matrimony website, we use dynamic and high level frontend
Designing and Coding.
We finalize the designs with experienced UX specialist and make the frontend development attractive
with experienced UI development Team.
We suggest PHP framework for developing these type of websites, as it is developer friendly and highly
capable.
As we know User Interface play a major role for developing any website, we need to design a new and
unique UI for our website. We will develop a layout of the site and a graphic representation of how it will
look. The presentation will be a static image of the website. We will work closely with the client through
this process until the client has approved the design.
As part of the design phase, it is also important to incorporate elements such as the Website logo and
colours to help strengthen the identity of your web site.
Development: After the design has been approved we begin work on creating the website design
using HTML and CSS. Once the basic structure has been completed we again ask for approval by the
client.
Our goal is to help you create, manage and grow your successful unique Matrimony Portal. We offer a
full range of website design and development services.
As we are designing an Social Networking Matrimony website we need a huge database to store all the
profile images of the Users, email and Chat History of the Users. We use MongoDB to address the
needs as this is the best database which supports PHP framework and development environment. We
need to Integrate Payment Gateway like PayPal and Citrus with our website as per the requirement.
Once each individual component is completed the entire site will be published for testing. Additional
database content will be added to enable testing of the entire site as a unit. The client will be given
adequate training on any administration functions available for the site. It is expected that the client will
use all administration features to verify they are working as designed.
They will test things such as the complete functionality of forms or other scripts, as well last testing for
last minute compatibility issues (viewing differences between different web browsers), ensuring that
your web site is optimized to be viewed properly in the most recent browser versions.
Going Live: Once all Manual testing is finished the site is determined to be LIVE and available for the
client to add any additional content.
There are a lot of details involved in optimizing your web site for the search engines – enough to
warrant its own post. This is a very important step, because even though you now have a web site, you
need to make sure that people can find it!
This marks the official launch of your site, as it is now viewable to the public.
We also perform automation testing upon request.
1.8 Maintenance
The development of your web site is not necessarily over, though. One way to bring repeat visitors to
your site is to Interesting discounts and features. If this interests you, we will be more than happy to
continue working together with you to update the information on your web site. We offer maintenance
packages at reduced rates, based on how often you anticipate making changes or additions to your
site.
It’s really up to the client as far as how comfortable they feel with updating their own web site. Some
people prefer to have all the control so that they can make updates to their own web site the minute
they decide to do so. Others prefer to hand off the web site entirely, as they have enough tasks on-
hand that are more important for them to handle directly.
That’s where the help of a your web designer comes in, once again, as they can take over the web site
maintenance for you – one less thing for you to do is always a good thing in these busy times!
We fully expect support requests and questions to be numerous for the first few months. We always
respond to support and questions on an ASAP basis for newly published sites.
2. Productivity
Normal User:
In all the below stages of registration and verification we will give user a feasibility to skip at any stage. He can
verify the above categories at any moment of time. But the user need to verify all the major stages to connect with
new people.
On successful completion of every stage of verification we provide them a badge or color to notify him to other
users as a Verified User.
Registration
The registration process would follow in 4 steps, where we will be taking all his personal details and matrimony
details.
1. Primary Information
2. Education & Careers
3. Personal Details and Appearance
4. Horoscope
Primary Information
In this field we take the primary information from the user. The input fields we take are:
First Name, Last Name, Email, Gender, Contact Number. (If user login with his social accounts then these
fields will be automatically updated).
Religion, Caste (Will be a check box saying “Would you like to add your Religion and Caste Information.”
If the user checks then this display and if not it will not.)
Current Location
Native Place
Date of Birth
Marital Status
Mother Tongue
Languages Known
Looking for either Male or Female
Highest Education
College/University Name (Can give feasibility to the users to connect with his college/university friends
here by using Artificial Intelligence and showcasing a popup with the number of opposite gender profiles
with same university).
Occupation
Industry
Company Name (Can give feasibility to the users to connect with his Organization friends here by using
Artificial Intelligence and showcasing a popup with the number of opposite gender profiles with same
organization with valid proofs, where if user want to connect then he need to enter organization email
address and verify the OTP sent to the email).
In this field we ask the user to enter his personal details and about his appearance. The Input fields are:
Height
Look
Body Type
Smoking
Drinking
Hobbies
Interests
Diet
Short Description about Your self
In this field we ask the user to enter his Horoscope details. Here in this stage we will be showing a check box
saying “would you like to share us with your Horoscope details.” The Input fields are:
Nakshatra
Rasi
Dosham
Jathakam
Gothram
In this field we will provide a option for the user to upload his profile picture. This is very important place to verify
the picture if it is of a correct person or not. For this, to cut down the spammers we will ask the user to upload
his/her selfie with unique symbol notification while taking a selfie.
The user can upload his/her picture in 2 ways. One from his Computer or from his Instagram / Facebook/ any
other social account.
Once the profile picture got uploaded the user moves to next stage of verification where we verify his/her contact
number and email address.
We’ll ask the user to click on verify button, where he receives OTP to his registered mobile number and should
enter the OTP to verify his Contact Number. We follow the same procedure for verifying the email address too.
Identity Verification
In this stage of Verification we will ask the user to upload any ID proof to verify his Identity.
Social Connectivity
In this stage the user can connect his social profile and can also invite his friends to our website.
We can showcase the profile of a user by showing his Interests and his provided details along with verification
badges or colors.
Corporate Login
In this type of Login we take the information from one company employees and make them connect mutually with
each other.
We take inputs from one company employee like his name official email address and verify his Identity and Make
him the User of our website.
We create a unique group for each and every company and people mentioning it as their company will be into that
group and can connect with other people in that group.
If a user who already registered with our website wants to connect with that company group, then he will be asked
to provide his official email address and OTP need to be entered for making the user part of that group.