You are on page 1of 13

Welcome to Retech Solutions

YOUR PERFECT DIGITAL PARTNER


You have vision for amazing digital experience. We have the right team that will bring it to life.
© - Retech Solutions

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

Platform Structure and Salient Features 


Platform architecture will be designed so that it will be user-friendly and
flexible enough to capture future upgrades as well. The system will be inte
nded to be developed as per the requirement. However, in case of any deviat
ion due to feasibility or any dependencies, it will be informed and resolve
d on an immediate basis so as to ensure we’re on track and hence develop a
quality product. Salient features involved
0. Reliability
a. Flexibility
b. Security
c. Efficiency
d. User-friendly

Major Roles Governing the system 


Following are the major roles governing the system 
 Users
 Admin

Functional Requirements and Flow of the


System 
The system will have the following pages: 

1
© - Retech Solutions

0. Sign up/ registration 


a. Login 
b. Social Login
c. Admin dashboard 
d. Chat box
e. Ads management
f. Admin approval
g. Various checks
h. Payment gateway
i. Cash on delivery
j. Privacy Policy 
k. License term and conditions 

The User Side


1. Users will visit our classified website and click on Register to buy or
sell products.
2. User can explore website without registering.
3. They can join this platform filling up the necessary details. Howeve
r, the following are the suggested fields for the SignUp form
1. First name 
2. Last name 
3. Mobile number 
4. Email 
5. Emirates ID (Front & back) 
6. Purpose

4. Social login feature will be provided to the users


5. 5. Users can view and post ads to sell or buy products. 
6. 6. Users will be restricted from sharing contact information.

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

The user will be able to buy products from the website


User will be able to negotiate price
User will have two payment options
Online or cash on delivery

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

The Administrator Side 


Approving Ads
Admin will be able to approve or reject any ads before it get
Listed on the website.
If an ad contain any illegal product admin can reject that

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

Admin can remove any user from website .


If a user is trying to scam people or doing anything unethical
In the website admin will remove that user

The Sub-Administrator Side 


Sub-admin will have access to only few feature of the website
Sub-admin will only perform those roles that are assigned to him
by admin
Admin can assign multiple roles to sub-admin

Future work
A lot of automated functionalists will be added to the website through machine
learning and AI.

4
© - Retech Solutions

OCR (Optical character recognition)


In the feature OCR technology will be added to the website
Right now admin will have to go through each ad manually
Which is very time consuming , OCR will help in that regard

Image recognition

In future image recognition feature will be added to the website


It will help in filtering images , if a user upload an illegal product
In his add system will automatically block that add from being liste.
Right now admin will have to go through each image manually to approve or reject
ads.

How do we work?
Requirements Website and
Planning and
Analysis and Database
time Estimation
Documentation Design

Website Website User Interface


Development Foundation Designing

Quality Website User


Assurance and Deployment Acceptance
Verification and Testing Testing

Software Development Life Cycle


Retech Solutions follows this below mentioned hierarchical approach for the
development of this project.

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

4. Implementation & Development


1. Implement the design into source code through coding.
2. Merge all modules into a training environment that detects errors and
defects.
3. A Bug report which contains errors is prepared through a test plan that
includes test-related tasks such as test case generation, testing criteria,
and resource allocation for testing.
4. Integrate modules into its environment and install the new system.

5. System Testing and Integration


1. Bringing different components and subsystems together to create the
whole integrated system, and then introducing the system to different

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

Cloud servers and domain


account
ments
require
ucture SSL and Security
Infrastr certificates

7 Email gateways and SMS


gateways (If Required)
© - Retech Solutions

Key Audience
The key audience for applications will be:

ence Admins
Audi
Key Website
End User

Project Delivery Model

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.

Tools and Technologies


Following Tools and Technologies will be used for the development of the Web
Admin Panel:

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.

Improving stability Adding support for


Continuous bug fixing Code optimization
and performance latest OS versions

Supporting the latest


Developing new
versions of third-party
features
service

11
© - Retech Solutions

Agreement Form

Project Title
Venue Booking System

Retech Solutions Consent

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.

In Witness whereof, the parties have executed this Agreement:


Client Name/Company Name: __ ________
Position: ____ __________________
Date: ____ __________________
Signature: _____________________________

12

You might also like