Professional Documents
Culture Documents
Overview
The project is all about designing and developing a classified listing website
where user can buy a bike, sell his car and buy home appliance etc. This application is fo
r buying and selling things locally and will revolve around tangible products . It will
be a multi-page website each major category will have a separate page and sub pages . Each
page will have option to post ads.
Goals
This will be a classified website.
This website will be used for selling and buying of tangible products like cars, bikes
and home appliances etc.
The system will be for two kind of user vendors and buyers .
In this website vendor will be able to post ads.
All the ads will go through admin first and if admin approve then the add will be
listed on the website .
Website will also provide courier services to the users .
This website will also have online payment integrated and cash on delivery feature
System will automatically remove ads after their expiry is reached
1
© - Retech Solutions
Posting ads
User can add all the required detail about the product before posting the add .
Details like price ,condition and description .
Admin will first review the ad and if he approve then it will be listed on the website.
Website will charge user money to post ads.
Buying Products
Chat box
2
© - Retech Solutions
A chat box will be provided for the users so the both can
Communicate with each other
User will be restricted from sharing contact information with in the chat
Payment
Two payment methods will be provided to users
Cash on delivery and online payments
Courier Services
Website will provide courier services for both users
So they don’t have to worry about shipment
It will be implemented in the website through API integration.
Social Login
Website will have a social login feature for the user so the users can explore the website
without registering .
But when user wants to sell or buy products he will need to properly register on the website
Remove Ads
Admin will ha the functionality to remove any ad from the website .
If any user has posted an ad with illegal products in it then admin
will remove that ad.
Add sub-admin
Admin will have the authority to add any amount of sub-admins in website and assign
different roles to that sub-admin
Remove sub-admin
3
© - Retech Solutions
Admin will have the authority to remove any sub-admin from website. So if any sub-
admin is causing problems or not working properly admin will remove that sub-admin
Add user
Admin will have the authority to add users to website
Admin can change status of any user (active/inactive).
Remove user
Future work
A lot of automated functionalists will be added to the website through machine
learning and AI.
4
© - Retech Solutions
Image recognition
How do we work?
Requirements Website and
Planning and
Analysis and Database
time Estimation
Documentation Design
5
© - Retech Solutions
1. Planning
In this phase, we will lock the scope of the project. This will include tools,
technologies, cost, and the timeline for the development of this system.
i. Define the problem & scope of the new or any existing system if
the client may have any.
ii. Overview of the new system and determine its objectives.
iii. Confirm project viability & create its Work Break Down structure
for the project.
iv. Analyze threats; constraints, integration, and security of the
system.
2. System Analysis
1. Collect, analyze, and validate the information.
2. Define requirements & create functional prototypes for a new system.
3. Evaluate the alternatives & prioritize the requirements.
4. Investigate client & end-users’ information and enhances the system
goal.
5. Create a Software Requirement Specification (SRS) document based
on the analyzed requirement, which enumerates the software,
hardware, functional, & network requirements of the system, is
prepared at the end of this phase.
3. System Design
1. Design of an application, network, schemas & databases, user
interfaces, and system interfaces.
2. Translate functional requirements into the SRS document in a logical
format, which contains a detailed and complete set of specifications
that can be implemented in a programming language.
3. Create training, maintenance, and operational plan.
4. Ensure that the final design must meet the requirements stated in the
SRS document.
5. Prepare a design document which will be used during the next phases
6
© - Retech Solutions
inputs to obtain and analyze its outputs and behavior and the way it
functions.
2. Testing can be performed by real users, or by a team of specialized
personnel, it can also be systematic and automated to ensure that the
actual outcomes are compared and equal to the predicted and desired
outcomes.
6. System Maintenance
1. This phase includes all the activities such as phone support or physical
on-site support for users that is required once the system is installing.
2. Implement the changes that software might undergo over a while, or
implement any new requirements after the software is deployed at the
customer location.
3. It also includes handling the residual errors and resolves any issues that
may exist in the system even after the testing phase.
Overview of Services
s Web-Admin Panel
Service
w of
Ovevie
End User Platform
Infrastructure Requirements
Key Audience
The key audience for applications will be:
ence Admins
Audi
Key Website
End User
8
© - Retech Solutions
Change Management
The Client can have the option to choose to approve or deny the change request.
Retech will not proceed with work related to the change request or imposed new
charges until the Client has issued formal approval. Some of the events that can cause
a Change Request to include the following:
Change in Technical Scope
The client decides to include new functionality or capabilities not identified in the
initial scope and related work estimates.
Change in Scope of Work
The client requests Retech to perform work activities or produce deliverables not
originally assigned to the Retech team.
Change in Approach
Material changes in the work approach due to circumstances outside the control of the
engagement team.
Client’s Responsibilities
General client responsibilities have been mentioned below:
The client needs to provide a client representative to participate in the Project.
This client representative will:
o Work with the Retech solutions to deliver the project on schedule
o Make key day-to-day decisions and provide a single point of contact
and accept deliverables
o Cover the following costs:
- Cost of SSL certificate
- Cost of Domain name
- Cost of server/Hosting
- Cost of any third-party API
- Any Hardware cost associated
Provide, as needed, business user representatives or subject matter experts
9
© - Retech Solutions
Provide, unless otherwise agreed to in writing, all test cases, test data,
procedures, and personnel needed to conduct the Acceptance Testing of the
solution, including interfaces.
Provide access with proper licenses to all necessary tools and third-party
products required for Retech to complete its assigned tasks.
Client should provide Retech team with documents required such as: return
warranty, consumer rights, privacy policy, terms of sale.
Team Involved
ROLE RESPONSIBILITIES
Project Manager Manage flow between team and client using
different mediums like calls, meetings, and
demonstrating demos.
Quality Analyst Manage test plan, test cases, test report, and
execution of test cycle.
UI/UX Design Team Design and development for UI and UX.
Backend Web Developer Develop functional and sustainable web
applications with clean code
Front End Developer Developing features to enhance the user
experience.
Technology:
Hosting Specification: Linux
Development Language: PHP
Backend Database. MySQL
10
© - Retech Solutions
Project Costing
We charge 30% upfront payment before the start of any project. (MERN Stack)
Project Division Payment
Project Start-up 30%
Non-functional Front-end/partial back-end 30%
Beta functionality ready 30%
Final before deployment 10%
Total
Maintenance Cost
Retech Solutions charge $15 per hour for maintenance of the site/Software.
11
© - Retech Solutions
Agreement Form
Project Title
Venue Booking System
Retech Technology team is willing to work with the Sharjah Capibility Development to
develop and design this project and guide the respective client in all phases of the above-
mentioned project. I have carefully seen the Title and description of the project and ready to
get started.
Note:
Retech Solutions can’t be change document without
prior permission of the client and the duration for
completion of the Project is 60 working days from the
date of approval of the requirement document.
12