0% found this document useful (0 votes)
25 views6 pages

Null Safety Sitemap

The document outlines the stages and requirements for building a custom multi-provider on-demand app. It discusses the design, development, testing and deployment stages. It also covers the ongoing maintenance and analytics needed to ensure the app's continued success. The technology used includes HTML5, CSS3, Bootstrap, JavaScript, PHP Laravel, MySQL, Redis cache, Flutter and Dart.

Uploaded by

elgonadey02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views6 pages

Null Safety Sitemap

The document outlines the stages and requirements for building a custom multi-provider on-demand app. It discusses the design, development, testing and deployment stages. It also covers the ongoing maintenance and analytics needed to ensure the app's continued success. The technology used includes HTML5, CSS3, Bootstrap, JavaScript, PHP Laravel, MySQL, Redis cache, Flutter and Dart.

Uploaded by

elgonadey02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Null Safety

Multi Provider On Demand

Prepared for
Ahmed Abo Elfadl

Prepared by
Null Safety
[email protected]
May 05, 2023
Requirements

1. Admin Panel

1.1. Authentication & Authorization


1.1.1. Login: admin can log in to the portal after successful registration with email
and password.
1.1.2. Admin: can create roles and edit permissions to give specific roles to any
other admin .
1.2. Manager Provider
Admin can:
1.2.1. Add provider account with provider information .
1.2.2. Block/unblock any provider .
1.2.3. List all providers with their own serves .
1.2.4. Search for specific providers with a real-time search system .
1.2.5. Approve providers in case they signed up by their selves .
1.2.6. List all provider .
1.2.7. Approve each service for the providers .
1.2.8. Enable/ Disenable any service of any provider.
1.2.9. Control of providers showing service .
1.3. Manage Admins
Admin can:
1.3.1. Add an admin account with admin information .
1.3.2. Blok/Unblock any admin .
1.3.3. List all admin .
1.3.4. search for specific admin with the real-time search system .
1.4. Manage Categories
1.4.1. Add/edit/delete categories of services .
1.5. Manage Sub Categories
1.5.1. Add/edit/delete sub categories of services .
1.6. Manage offers
Create offers by :
1.6.1. Change the old price of any service .
1.6.2. Make discount codes with a discount ratio .
1.6.3. Apply discount ratio for all serves or serves category .
1.7. Chat with the user
1.8. Manage services
1.8.1. Add/edit/delete services .
1.8.2. view the list of services with its information .
1.8.3. filter services by the provider, user or date .
1.9. Manage Notification
1.9.1. Notice notification for new order .
1.9.2. Notice notification for new provider .
1.9.3. Notice notification for contact .
1.10. Send messages to users and providers
1.10.1. Send and read messages to and form users.
1.10.2. Send and read messages to and from providers
1.11. Manage Provider information
1.11.1. Description, address, location on the map, phone numbers, WhatsApp,
email, and logo …etc.
1.12. Chat with the user

2. Provider pane

2.1. Authentication & Authorization


2.1.1. login: Provider can log in to the portal after successful registration with
email and password.
2.1.2. sign up as a provider from the website.
2.2. Manager provider profile
2.2.1. create, edit, and or delete own provider profile .
2.3. Manger serves
2.3.1. Add, edit, and or delete own serves with its information .
2.4. Manage notifications
2.4.1. Receive notifications for new demand .
2.4.2. Receive notifications for new questions from users.
2.5. Chat with the user
2.6. Mange offers
Create offers by :
2.6.1. change the old price of any serves .
2.6.2. making discount serves.

3. User Experience
3.1. User profile link .
3.1.1. Personal information, payment history, payment info, inbox, following,
support and languages .
3.2. Authentication .
3.2.1. Sign up : customer can register to form the signup page of the website or
mobile App .
3.2.2. the registration fields are as follows .
3.2.2.1. user name .
3.2.2.2. Last Name .
3.2.2.3. Email Address .
3.2.2.4. mobile No .
3.2.2.5. password .
3.2.2.6. country .
3.2.3. Login customer can log in to the portal after successful registration .
3.2.4. View list of serves using filtration .
3.2.5. View list of providers with its information .
3.2.6. Make order for serves .
3.2.7. Request services .
3.2.8. View list of own orders a serves .
3.2.9. Chat with the provider .
3.2.10. Request quotation form the provider .
3.2.11. View provider portfolio .
3.2.12. Rate the provider and the services .
Stages

Stage 1: Design

During the design stage of creating your custom app, we will work primarily on the UX (user
experience) and UI (user interface). This generally involves the following aspects:
Creating the wireframe:* A basic collection of each screen that’s required, and where these screens
will fit functionally when being used by your app. Wireframes can be fairly extensive, which allows
for a clear vision of how efficient it is for a user to get from point A to point B, and overall insight
into how your app flows.
Design concepts:* Using a handful of your app’s key screens, we explore various design concepts, to
find how to best present your app’s content.
Stage 2: Development and Testing

Once all the basic design of your app has been settled on, we hand over to the developers. This stage
involves:

 Prototypes: Combining the content of your app’s wireframe and design concepts, we will
put together a prototype of your app. This prototype is a very basic iteration of your app,
which includes trappable ‘hotspots’ that allow you to move from screen to screen, giving a
real feel for what the final product will look like.
 Development of your app: Our developers will bring your designs to life. Your new mobile
app will be developed to work smoothly on all major platforms.
 Testing: Ensuring your app is as appealing functionally as it is visually, our team will carry
out a robust set of tests geared towards finding any potential weak spots or faults in both
the design and functionality. If any issues are identified, we will work them out, and factor
these improvements into a new iteration of your app, before testing again until no issues
are found.

Stage 3: Deployment

With your new app complete and ready to be unleashed on the wider public, we then carry out
deployment of your app to the major app stores.
Your app will be easily searchable by your customers, who can then download and use it the same
as any other major app on the market today.
Ongoing app maintenance and analytics

The process of creating a successful app goes beyond just design, development, and deployment.
Once in the hands of users, questions, teething-issues, and bugs may crop up that require timely
fixes. Not only that, but if your app offers time-sensitive offers or coupons, these need timely
updates to remain relevant and up to date.
The best approach to ensure the continued success of your app, is regularly scheduled maintenance.
Our in-house experts will check in every month and carry out routine maintenance that includes:

 Updates to your app including any amendments to app content, additional pages, etc
 Security checks to ensure the integrity of user’s data
 Analytics based on data gathered from your app’s users, relating to downloads, location and
time of use, etc
 Detailed reporting of any bugs that have been reported by users, rolling out fixes for said
bugs .

4 The Technology Used


4.1 HTML5
4.2 CSS 3
4.3 Bootstrap 5
4.4 Javascript
4.5 PHP Laravel Framework
4.6 MYSQL
4.7 Redis cache
4.8 Flutter
4.9 Dart

You might also like