HLD StoryBoard
HLD StoryBoard
Description: The user must select if they want to register as a Volunteer or Organization
Logic
1. The user will click one of the options Register as “Employer” or “Catcher.”
2. Redirect to the Registration page based on the type of registration.
Screen No: 2
Logic
1. Input a user details , valid email address, password, and confirm password.
If the password and confirm password do not match, an error message will display.
Specific validation messages will appear to guide the user on how to correct their
input (e.g., "Invalid email format" or "Passwords must match").
Screen No: 2
Description
The Login Page of Errand Catcher allows registered users to access their accounts by
providing their credentials. It features a clean, minimalist design with a welcoming
header and a login form, ensuring ease of use and quick access. Users can opt to save
their credentials for future logins by selecting the "Remember Me" option. If a user is
new, a Sign-up link is available for registration. Invalid credentials or empty fields
trigger error messages to assist users in correcting their input.
Logic
1. Input Credentials:
Users may check the Remember Me option to store credentials for future logins.
2. Validation Rules:
If the Username or Password fields are empty, display the message: "Username and
Password are required."
If the entered credentials are incorrect, display the message: "Invalid Username or
Password."
3. Sign In Button:
If validation passes:
If validation fails:
4. Sign-up Link:
Clicking the Sign-up link navigates the user to the registration page to create a new
account.
Screen No: 4
Description
Logic
Dashboard Navigation
Greeting Message:
1. Dynamically updates to greet the logged-in user by their registered name
(e.g., "Hi, Catcher FRIIETZK").
Search Functionality:
1. Users can input keywords into the Search Bar and click Search.
2. The system processes the query and redirects users to a results page with
matching errands.
3. If the search query is empty, prompt the user with the message: "Please
enter a keyword to search."
Navigation Bar:
Notification Icon:
Profile Dropdown:
1. Allows the user to access their profile settings or logout from the
dashboard.
2. Selecting "Sign Out" redirects the user to the login page.
Screen No: 5
Description
The Errands Dashboard allows users (catchers) to view and manage the errands they
have taken. The interface provides filters and an organized table displaying the details
of each errand, including employer information, errand title, start date, deadline,
status, and possible actions. This page ensures that catchers can track the progress and
status of their commissions efficiently.
ITEMS Type Required? Data Type Sample Data
Logic
Once filters are applied, the table updates dynamically to display relevant results.
Each row in the table includes an Action button (e.g., "View Details").
Clicking this button opens a detailed view of the selected errand, showing
information such as employer contact details, errand description, and more.
Table Updates
Screen No: 6
Description
The Application Page for Errand Catcher allows users to
view newly available errands that they can apply for. It includes a
search bar for filtering errands by employer or errand title and
a dropdown menu for sorting errands by status (e.g., Available,
Urgent). The table below dynamically displays details for each new
errand, including the employer name, errand title, status, and
available actions for users to interact with (e.g., View or Apply).
ITEMS Type Required? Data Type Sample Data
Logic
Search Functionality
1. The Search Bar allows users to filter errands by typing keywords such as the
employer name or errand title.
2. Only newly available errands that match the query are displayed in the table
below.
Filter by Status
Errands Table
Action Buttons
Description
Logic
Input Validation:
Ensure all required fields are completed before allowing the user to proceed.
1. Display an error message if any field is left blank or invalid data is entered.
Gender Dropdown:
1. The user must select a valid option from the dropdown menu.
Date Picker:
1. When all fields are valid, clicking the Next button saves the input data and
transitions to the next step, Upload Valid Documents.
2. If errors exist, validation messages will appear near the corresponding fields.
Screen No:8
Description
Logic
1. Ensure the first file upload (File 1) is mandatory and not empty before
submission.
2. Check for valid file formats (e.g., JPG, PNG) and file size (e.g., max 5MB).
License Validation:
Navigation:
1. Prev Button: Returns to the Basic Information step without saving current
progress.
2. Submit File Button: Validates the inputs, uploads the files to the server, and
navigates to the Review Summary page.
Confirmation Prompt:
Yes: Validates and uploads the files, then navigates to the Review
Summary page.
Screen No:8
Description
The Personal Info Summary Page allows users to review their submitted
information before finalizing the registration process. This page ensures users can
verify and confirm the accuracy of their details, including basic information and
uploaded documents, before submission. The interface provides a clear summary and
navigation buttons for corrections or final submission.
ITEMS Type Required Data Type Sample Data
?
Logic
Reviewing Submitted Information
All fields (First Name, Last Name, etc.) are displayed as read-only to avoid accidental
editing.
Uploaded documents are shown as thumbnails for quick review.
Users can click on document thumbnails for a larger view.
Navigation
Back Button: Redirects users to the previous step (e.g., Upload Valid Documents) to
make corrections while preserving existing data.
Submit Button: Triggers the following actions:
Before displaying the summary, ensure all required fields are populated.
If validation fails (e.g., missing or invalid data), redirect the user to the appropriate
step with error messages.
Uploaded Documents
Screen No:8
Description
The Verification Submission screen notifies users
(catchers) that their registration and documents are being sent to
the admin for review. It also provides a call-to-action, encouraging
users to explore the platform while waiting for approval.
Submission Status:
1. Display the steps in the registration process with the current step (Wait
Admin for Approval) highlighted.
2. Show a confirmation message informing the user that their submission is
under review.
Banner Alert:
Call to Action:
Screen No:8
Description
Quick Stats:
1. Show the total number of posts, applicants, and pending errands in colorful,
easy-to-read cards.
2. Each counter updates dynamically based on real-time data.
Navigation:
Notifications:
Screen No:8
Screen Name:Employer Profile
Description
The Employer Profile screen allows users to view and manage their personal
details, including profile image, contact information, and additional documentation.
The profile verification status is prominently displayed to indicate whether the
account is verified or not. Editable fields and file upload options ensure that users can
update their details conveniently.
ITEMS Type Required? Data Type Sample Data
Profile Picture:
1. Users can upload or replace their profile image via the "Choose Image File"
button.
Verification Status:
Editable Fields:
1. Fields like username, first name, last name, gender, and age are editable to
allow user updates.
Documents:
Save Changes:
1. The "Edit" button saves any updates made to the profile. Data validation
ensures all required fields are completed correctly
Screen No:8
Logic
1. Users can click on predefined skill buttons (green tags) to add them to their
selected skills list.
2. Selected skills dynamically appear in the "Skills You Have Selected" section.
1. Users can type a custom skill into the input field and click the Add Skill
button to include it in their list.
2. Validation ensures the input is not empty or a duplicate of existing skills.
Dynamic Updates:
1. The "Skills You Have Selected" section updates in real-time to reflect all
selected or added skills.
Next Navigation:
1. The Next button becomes enabled once at least one skill is selected. It
navigates the user to the next step, "Upload Valid Documents."
Responsive Design:
Screen No:8
Logic
1. File Upload Validation
Required Validation:
The first file upload field is mandatory. Users cannot proceed without uploading a
valid file.
Optional Validation:
The second file upload field is optional.
File Type:
Accepts only image files (e.g., JPG, PNG).
Error Handling:
Displays an error message if invalid file types are uploaded or if the required field is
left empty.
2. Navigation Logic
Prev Button:
Navigates users to the previous screen ("Input Basic Information").
Submit File Button:
Becomes active once the required file is uploaded and performs the following
actions:
Screen No:8
Logic
1. Submission Confirmation
After successfully uploading the documents, this screen is displayed to assure the
user their information is being processed.
Displays a notification with the message: "Wait Admin for the confirmation process."
Notification has a dismissible option (marked with an X).
3. Navigation
Profile Button:
o Redirects the user to their profile page where they can explore services
offered on the platform.
Screen No:8
Screen No:8
This screen provides a summary for employers to manage the errands they
have posted on the platform. It displays key information in a tabular format and
allows employers to search, filter, and take action on their posted errands.
ITEMS Type Required? Data Type Sample Data
Logic
1. Search Functionality
Employers can type in keywords to search for specific errands in the table.
The search is dynamic and filters results based on input.
2. Filter by Status
The dropdown allows filtering errands by their current status (e.g., All Status,
Pending, In Progress, Completed).
By default, it shows all errands.
3. Table Features
Column Details:
Sorting: Columns like Start Date, Due Date, or Status can be sorted.
4. Row-Specific Actions
Screen No:8
This screen allows employers to view and manage applicants for their posted
errands. Employers can filter through applicants, view their qualifications, and take
actions such as approving, rejecting, or contacting them.
ITEMS Type Require Data Type Sample Data
d?