Lucknow 💋 Escort Service in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 89...
SaaS Platform.docx
1. INTRODUCTION:
● we are planning to build a SaaS platform for labour that can be hired and deployed
on fields
● This will be similar to the urban company but will only cater to field labour to plough
fields
but can be extended to other areas where labour is needed Like Mason, packer and
movers labour etc.
● Different types of user of the system:
1. Farm Owner
2. Labour
3. Our Agent
4. Our Agent's Manager
5. Administrator
Keypoints:
1. Farm owner will be able to create their account and post their requirement to hire labour
2. Labour will be able to create their account and search for work
3. Agent will be able onboard farm owner as well as labour
4. Manager can manage agents
5. Admin can add/edit/delete farm owner, labour, agent, manager, farm owner jobs
NOTE: This will be developed in Hindi for now
DISCUSS PAYMENT MODE & FUNCTIONALITY/TRACKING ON FRONTEND &
BACKEND
FARM OWNER:
1. Farm owner needs to create their account first by using a valid PHONE NUMBER
along with code verification functionality.
2. As soon as phone number is verified , Farm owner will be asked to share their
location , they can choose their current location or enter their location manually.
3. If the entered location is out of our platform service area then user will get a message
like “We don’t serve in your area.” and will ask the user to reenter other location.
4. After location , a basic details form will appear having fields related to their
requirement to hire labour like Fram Owner’s Name , Phone number, aadhar card
number, Address where they need the labour, Payrate, Work Timings , Type of work
like Plough Fields, work instrument will be provided or labour will take with himself
etc.
5. As soon as the form is filled (form filling is compulsory), farm owner will be landed on
the dashboard area.
6. We will have 4 tabs i.e. Dashboard, Accounts , chat, Bookings in app.
7. DASHBOARD:
2. a. At the top, the location entered by the farm owner while creating the account
will show up in editable form.
b. Below the location, all available labours listing will appear that are available to
work in shared location . We will add pagination on this list
c. Farm owners can book the labourer by sliding the user to left and clicking on
“book” and then make payment . Let’s say farm owner has added a labourer
for ploughing field, then he will pay 300rs (payrate is already specified while
posting job requirement) and the labour will be booked for dates mentioned
by farm owner.
8. BOOKINGS:
After a labour is booked for work, He will appear in Booking tab as a history showing
the Booking date & time, payrate ,labourer details
9. ACCOUNT:
A. Manage Requirement: Farm owner can manage their requirements here, he can add
multiple job requirements .
B. Payment —Discuss we can have wallet system here
C. Delete Account - Farm owner can delete their account by using this functionality.
D. Logout>>Farm Owner can logout of his account by clicking on this button
11. Chat: After the booking is done, farm owner and labour can send messages
(notifications should be fired).
LABOUR:
1. labour needs to create their account first by using a valid PHONE NUMBER along
with code verification functionality.
2. As soon as phone number is verified , Labour will be asked to share their location ,
they can choose their current location or enter their location manually where they are
available to work.
3. If the entered location is out of our platform service area then user will get a message
like “We don’t serve in your area.” and will ask the user to reenter other location.
4. After location , a basic details form will appear having fields related to their
requirement to work like Labourer’s Name , Address of the labour,aadhar number,
Preferable Work Timings , Type of work like Plough Fields, work instrument he is
having with himself etc.
5. As soon as the form is filled (form filling is compulsory), Labourer will be landed on
the dashboard area.
6. We will have Dashboard, Accounts , Bookings.
7. DASHBOARD:
a. At the top, the location entered labour while creating the account will
show up in editable form.
b. Below the location, all available work opportunities listing will appear
that are available to work in shared location . We will add pagination
on this list
3. c. When labour applies for job then will there be approval from farm
owner kind of functionality?
8. BOOKINGS:
After a job is confirmed for work, job will appear in Booking tab as a history showing
the Booking date & time & payment details if payment is done etc.
9. ACCOUNT:
a. Manage search criteria: Labourer can manage their requirements here, he
can add multiple requirements .
b. Payment — labourer will be having a timer in his account and on reaching the
work destination he has to start the timer and after work done he has to stop
the timer to get payment. He will receive payment on the basis of time that is
spent in timer.
c. Delete Account - Farm owner can delete their account using this functionality.
d. Logout>> Labour can logout of his account by clicking on this button
10. Password Functionality
ADMIN:
1. Admin login page will be present once the admin url is hit. On entering credentials,
admin will be able to login.
2. After login , 6 tabs will be there i.e Farm Owners, Labour, Agents, Agent’s Manager ,
User’s list added by Agents & Account settings.
3. In Farm Owners, Labour, Agents & Agent’s Manager tab , listing of user’s will be
present along with a filter functionality at the top of pages where user’s can be
searched on the basis of Phone number, aadhar Number & text.
4. In Farm Owners, Labour, Agents & Agent’s Manager tab , user add/edit & delete
functionality will be present.
5. Farm owner>>at the top of the page (above filter) , a button will be present named
“Add New Farm Owner” and when this button is clicked, same form will appear that is
present while registering a farm owner including Phone number field in the form .
After adding the new farm owner, it will be added in the list and the user can login in
the app.
6. Farm Owner>>edit icon>>user’s form will appear in editable form and the edits will
be reflected on frontend too
7. Farm Owner>>delete icon>>user’s profile can be deleted by clicking on this icon and
that user should not be able to access his profile on frontend.
8. Labour>>at the top of the page (above filter) , a button will be present named “Add
New Labour” and when this button is clicked, same form will appear that is present
while registering a Labour including Phone number field in the form . After adding the
new Labour, it will be added in the list and the user can login in the app.
4. 9. Labour>>edit icon>>user’s form will appear in editable form and the edits will be
reflected on frontend too
10. Labour>>delete icon>>user’s profile can be deleted by clicking on this icon and that
user should not be able to access his profile on frontend.
11. Agent>>at the top of the page (above filter) , a button will be present named “Add
New Agent>” and when this button is clicked, a form will appear having fields such as
Agent Name, phone number, aadhar number, Address,email id etc. After adding the
new agent, it will be added in the list and the user can login in the app.
12. Agent>>edit icon>>user’s form will appear in editable form and the edits will be
reflected on frontend too
13. Agent>>>delete icon>>user’s profile can be deleted by clicking on this icon and that
user should not be able to access his profile on frontend.
14. Agent’s Manager>>at the top of the page (above filter) , a button will be present
named “Add New Agent’s Manager>> and when this button is clicked, a form will
appear having fields such as Agent’s Manager Name, phone number, aadhar
number, Address,email id etc. After adding the new Agent’s Manager, it will be added
in the list and the user can login in the app.
15. Agent’s Manager>>edit icon>>user’s form will appear in editable form and the edits
will be reflected on frontend too
16. Agent’s Managert>>>delete icon>>user’s profile can be deleted by clicking on this
icon and that user should not be able to access his profile on frontend.
17. USER’S added by AGENT Tab>> In this tab, all user’s listing will appear that are
added via agents account having list column such as User Name , User Type (Farm
Owner /Labour), User Phone Number, User Aadhar number & User added by i.e.
Agent Name withhis aadhar number. This will be read only tab.
18. Account>>Profile Settings>>Admin account credentials can be changed via this
functionality i.e. Username & Password.
19. Account>>Logout>>Admin can logout of his account by clicking on this button
AGENT:
1. Agent’s account will be added by admin side and he can login in app by entering his
credentials i.e. Phone Number & AADhar number.
2. On login, 4 tabs will be present in app i.e. Farm Owners , Labours , Chat & Account
settings
3. After login, user will be landed on first Tab i.e. Farm Owner Tab .
4. Farm Owner Tab>>filter functionality at the top of page will be present where user’s
added by the logged in AGENT can be searched on the basis of Phone number,
aadhar Number & text.
5. Farm Owner Tab>>at the top of the page , a button will be present named “Add New
Farm Owner” and when this button is clicked, same form will appear that is present
while registering/admin side a farm owner including Phone number field in the form .
After adding the new farm owner, it will be added in the list and the user can login in
the app.
5. 6. Farm Owner Tab>>below the filter, all the farm owner’s listing that are added by the
logged in agent will appear with chat icon on each profile . (only related users will
appear in this list). Once chat is started, this user will be added in the chat section of
app where he can continue to chat.
7. Labour Tab>>filter functionality at the top of page will be present where user’s added
by the logged in AGENT can be searched on the basis of Phone number, aadhar
Number & text.
8. Labour Tab>>at the top of the page , a button will be present named “Add New
Labour” and when this button is clicked, same form will appear that is present while
registering/admin side, a Labour including Phone number field in the form . After
adding the new Labour, it will be added in the list and the user can login in the app.
9. Labour Tab>>below the filter, all the Labour’s listing that are added by the logged in
agent will appear with chat icon on each profile . (only related users will appear in this
list). Once chat is started, this user will be added in the chat section of app where he
can continue to chat.
10. Chat Tab>> All the chat’s will appear here and on each user ,his user type will be
present like Farm owner, Labour, Manager. Agent can view Farm owner & Labourer
profile also by using a link named “View Profile”.
11. Account Tab>>Profile Settings>>same form will appear here as present on admin
side for agent registration in editable form . All the fields can be updated except
aadhar number.
12. Account Tab >>Logout>> Agent can logout of his account by clicking on this button
AGENT’s MANAGER:
1. This account will be created by the admin and manager can login via entering his
credentials i.e. Phone Number & AAdhar Number.
2. On login, 3 tabs will be present i.e Agents list, Chat, Account Settings.
3. Agent’s List >>filter functionality at the top of page will be present where AGENTs
can be searched on the basis of Phone number, aadhar Number & text.
4. Agent’s Tab>>at the top of the page , a button will be present named “Add New
Agent” and when this button is clicked, same form will appear that is present while
registering on admin side including Phone number field in the form . After adding the
new Agent, it will be added in the list and the user can login in the app.
5. Agent’s Tab>>below the filter, all the agent’s listing will appear with chat icon on each
profile .. Once chat is started, this user will be added in the chat section of app where
he can continue to chat.
6. Chat Tab>> All the chat’s will appear here and Agent manager can view the agent
profile also by using a link named “View Profile”.
7. Account Tab>>Profile Settings>>same form will appear here as present on admin
side for manager registration in editable form . All the fields can be updated except
aadhar number.
8. Account Tab >>Logout>> Agent Manager can logout of his account by clicking on
this button