Project Summery
----------------
I need an PWA Website (Responsive web design) that works on both Android and Apple phones for shop owners and their customers. This app is designed to help shops easily connect with their customers and offer them discount coupons and deals. Shop owners can join the app, add some information about their shop, and put up their picture (company name, logo etc). Their customers can download app, in order to get discount coupons (posted by shop owners). The main feature is that shop owners can send special discount offers to their customers, clients can use these discounts at that particular shop. The app lets shop owners organize their customers into multiple groups, send messages with discounts anytime, and even set these messages to send automatically on special dates. As the main controller of the app, I'll be able to look after all the shop owners and customers, see reports based on any database field (filter, sort, search etc), and do other important tasks.
Scope of Work
-------------
1. I need an app for Android+Apple both.
Setup database for
A. Business
B. Client
C. Independent Marketing Professional
1A. Business
- Business Name
- Person Name
- Phone
- Email
- Referred by (8 digit code of Independent Marketing Professional, or if submitting directly, then 0000-0000)
Optional
- Address
- Website
1B. Client
- Name
- Phone
- Email
- Referred by (8 digit code of Business, or if submitting directly, then 0000-0000)
Optional
- Date of Birth
- Anniversary Date
- Family Member Name & Date of Birth
1C. Indpendent Marketing Professional
- Name
- Phone
- Email
Optional
- Date of Birth
- Anniversary Date
- Family Member Name & Date of Birth
2. Registration Process
- Independent Marketing Professional, Business, Clients registeres at app through a common registration form. After selecting category (Business Owner/Marketing Professional/Client), the business owner can add his header image & Business related info (Name, address, phone, website, timings, Google map location link etc)
- After confirmation of email, system generates his unique 8 digit ID (ABCD-WXYZ).
- In case they forget their password, they can themselves recover the password.
3. Step by Step Process
3A. Step 1
- Independent Marketing Professional visits shop for demo.
- After demo, Business owner download this app at his mobile from Google Play Store or Apple Store.
- Business owner registers at this website, by submitting 8 digit code of Independent Marketing Professional.
3B. Step 2
- Business owner shows a QR code to clients coming to his shop. Business owner asks clients to download this PWA (or App from from Google Play Store or Apple Store).
- Client downloads. Register using referral code of Business owner.
- Every business owner will have his own unique header image. This client will see header image of this business owner only.
3C. Step 3
- Business owner can put all clients in one category. Or, business owner can create different categories and keep clients in one or more categories.
- Business owner can send a message. This message will go to his clients as notification in Client's app in their mobile. Business owner can decide to send message to one person, or to a particular category, or all categories.
- This message may be in simple text format. Or Business owner can attach any image or any video.
- Using calender, business owner can schedule in advance that this message will go on this particular date & time to target clients. On that particular date, that message will automatically go.
- At time of registration, some clients will submit their details (birthday, family member birthday, anniversary date etc). Business owner can pre-schedule to send a specific message on those dates. On that particular date, that particular message will automatically go to that particular client only.
- List of holidays - There will be a list of holidays & festivals. Business owner can schedule his messages as per list of holidays also.
4. Business Membership Categories
A. FREE
B. Good
C. Better
D. Best
These categories will be visible in super admin panel. I will be allocating category manually to any business owner. It will help me in my own record keeping. We are NOT showing these categories to users (marketing person/business owner/clients of business owners).
5. Basic Rules
- One business can see only his own clients. He can not see other business or other clients.
- As super admin, I need a admin panel to control all business users and clients. (add, delete, pause, edit, reset password, modify & other things etc.)
- In report section, I should be able to see all reports. For example, list of all business owners, their clients, all clients, status active/paused/deleted/free trial/paid etc, messages sent by any business owner, numebr of messages in any particular time frame, etc, with sorting feature on different parameters (date, number of clients, number of message sent, joining date, business type, city, country, etc). Rest, based on available database fields, you please suggest.
- I may be able to send messages to business owners or their clients or everybody or selected ones.
- I should be able to add/modify/edit/delete fields (required or optioinal) when registering business owner or clients.
- All other generic admin rights that you may suggest.
- It will be a single app, which different shop owners will use as their own. Each shop owner will be able to add his header (image, logo etc). His clients will see this as header of that particular shop, followed by messages (sent by that particular shop), with newest message first.
6. Reporting & few questions
- Please suggest what kind of reporting will you provide me for each segment (Marketing/Business/Clients/Overall entire app).
- Marketing Person
(Sorting/filtering by date, details of business owners listed by this marketing person.
- Business (Shop) owner
(Sorting/filtering by date, details of business owners like referred by which marketing person, business owner name, business name, phone number, email, website etc. Many of these things I am open to enter manually in control panel in my laptop, so that they may be part of database for future observation.
- Client
(Sorting/filtering by date, referred by which business owner, numbers of messages received, data submitted by him)
7. Few questions
- How will I be able to sort, filter, download all these reporting in xls format in my laptop? (Because of my age above 50, I can better see at my laptop, rather than at my mobile screen).
- In future, how can we categorize changes into small changes (for free) and big changes (you may charge).
Ans - yes thats later on as according to changes may warry from 1000inr to 3000inr
- Are we going for app for Apple and Android? Or are we going for PWA?
Ans. PWA
- Do you need any domain and server space from me?
Ans - yes
8. Account creation at Apple Store, Google Play Store and Uploading & Activating this final app there in my account is required. I will be paying their fee. Please do not add such fee in your proposal. However, I do not know how to do it by myself. I need you to guide me there by being online with me at that time via video conference or something like that.