Professional Documents
Culture Documents
Daily Business Ecommerce Solution Document
Daily Business Ecommerce Solution Document
Requirement:
Company requests to build a mobile application for its service providers and end users, in such a
way that the end user gets his/her job done by the service provider with Company as a platform.
The Company’s (service providers) are assigned a job by the admin, within a particular radius
(closer to the end user locality), based on the end users service request. The admin needs a web
app that contains inbuilt facilities including viewing accounts, finance, new users, manage/assign
Company’s, sales, task, reward programme, tutorial video, support and promotions.
Scope of Work:
To develop a mobile application for both service providers and end users, with separate
registration form for the service providers and end users. The service providers need to submit
certain documents that will be verified by the Company admin before registering in the mobile
app.
Service provider mobile application contains registration form which includes uploading and
verifying government ID, SPM Certification, Original License, etc. This verification differs based
on the different sectors that the service providers going to work for.
Services include:
● Cleaning
● Professional Childcare
● Non-Professional Childcare
● Confinement Service
● Cooking
● Gardening
● Elderly Care
● Professional elderly care
● Pet Grooming
● Chauffeur Service
● Security Service.
The end user mobile application to be developed must contain registration and login process,
service options, followed by the payment gateway to confirm the service.
To develop a web app for the admins to view reports, new users and member activity,
transactions, payment history, revenue, finances (Average, daily & monthly sales),
assign/manage job for Company’s, reward programme, tutorial videos and promotions followed
by mailbox and notifications.
Solution:
Develop a robust web app (Back-end) and mobile application (Front-end) to connect the service
providers and end users with Company as a platform through the admins. Company admin
provides service to the end users based upon the requirement, locality and service category that
the end users request by assigning a matching service provider for their work.
Functional Users:
● Admin
● Service Providers
● End users
Service Providers: The service providers require certificate verification before registering in this
application which will be an inbuilt feature in this application before app registration in the
application. This verification differs based on the service they do like cooking, gardening, etc.
Once the service provider registers the admin assigns him a separate ID No. and work based on
the service provider availability, the service provider can either accept or decline the work upon
9their interest.
End Users: The end users register through the mobile application and requests the services they
need to the admin through the mobile application by selecting the different services they need,
with date and location. After selecting the services the end users are directed to payment
gateway to confirm the service. Once the Company is assigned for the work by the admin, users
will be notified through mail/SMS.
SOFTWARE ARCHITECTURE:
IMAGE-1 OVERALL PROCESS FLOW
IMAGE-2 Company MOBILE APPLICATION FLOW
IMAGE-3 END USER MOBILE APPLICATION FLOW
IMAGE-4 ADMIN WEB APP FLOW
SERVICE
PROVIDER
contains document
upload page, with mail
and SMS verification
from the Company HQ
after successful
Registration Form registration 4 8 8 8
History
Choose service
Work
END USERS
Accounts
Previous service
Can view the previous
service with Company's
Past Service name and ID 4 8 8 8
Service
Reward
programme
Accounts
Finance
General Menu
Assign/Manage
Can edit/view/delete
Manage Company Company 4 8 8 8
Task
Best
selling Can view the best
service selling service 6 10 10 10
Can do
announcements, send
notifications, view
mailbox, edit details
about Company CDP
programme, view
Announcement ratings, etc. 6 10 10 10
Our Approach :
TECHNOLOGY STACK:
Module Technology
Admin Panel HTML, CSS and Angular
Database PG Admin
Backend Node JS
Frontend Angular 7
Programming languages: Java
Toolkit: Android Studio & Android Developer
Tools
Native Android Developer
SDK: Android SDK
API Integration: php
Local DB: Room DB
Objective C
XCode Latest Version
Core Data
SDK from Cocoa Pods & Conca Controls
Native Ios Developer API integration using AlaMofire Method
Testing Manual
Server On-Cloud
Num of
Resource Required Resource
Project Manager & Coordinator Need basis
QA/Tester 1
UI Developer- Photoshop, Illustrator, XD, Angular 1
Senior. Ios Developer 1
Senior. Android Developer 1
Web Admin Panel Back End (Angular, HTML,
CSS, Bootstrap, Node JS) 1
Delivery terms
The software will be delivered as per the plan. Any additional scope of works shall not be part of
the deliverables and the additional time and effort will be estimated based on the scope of
additional works.
Support
We will maintain all the releases with respect to the Software Installation carried out at the
production site in providing continued support to its clients and would be pleased to provide
software enhancements and updates on mutually acceptable terms.
Assumptions
● Production / Staging cloud server and other gateways will be provided by the client.
● All hardware, third-party software, third-party gateway integration, licenses other than
the proposed application web application is excluded from the scope of deliverables.
● All work will be performed during normal business hours (Mon - Fri), 9:00 am to 6:00 pm
(IST)., except national holidays. All tasks will be performed over a consecutive time frame
unless otherwise mutually agreed between the Customer and Us.
● For example, with WHM/cPanel, you must manually update PHP versions to fix known
issues. Simply updating the control panel does not also update the underlying Apache
and PHP versions used by your OS.
2.Customer Responsibilities
2.1. Obligations
● The customer agrees to provide Vendor IT Solutions with reasonable access to all
necessary personnel to answer any questions about any problems reported by the
customer regarding the Software.
● The customer also agrees to promptly implement all updates provided by either a 3rd
party or Vendor IT Solutions if requested.
● When requested and necessary, the customer shall provide Vendor IT Solutions in
writing a reasonable description of the maintenance required along with any additional
information or software required to complete the Website Maintenance.
● The customer shall appoint one individual within the customer's organization to serve as
the primary contact between the customer and Vendor IT Solutions and to receive
support through Vendor IT Solutions telephone support center.
● All of the customer's support inquiries shall be initiated through these contacts and
logged internally.
● 99% of the time Vendor IT Solutions will start works on your Website Maintenance
within (2) working days of receiving the request.
2.4.Error Correction
● Upon identification of any Website Maintenance error, the customer shall notify Vendor
IT Solutions of such error and shall provide Vendor IT Solutions with a problem report
and enough information to reproduce the error. Vendor IT Solutions shall use its
reasonable efforts to respond to problem reports.
● Vendor IT Solutions shall begin to correct any reproducible Website Maintenance errors
in the Software attributable to Vendor IT Solutions with the level of effort commensurate
with the error within one business day. Vendor IT Solutions shall not be responsible for
correcting any errors not attributable to Vendor IT Solutions.
Thank you