fssa-batch3 / fssa-batch3/sec_a_kishor.muruganandham__corejava_project_2

User Module | List User Feature

Open
#20 0 comments 0 reactions 1 assignee Claimed by @kishor-repo View on GitHub
enhancement user-module
Dominant language
Java
Stars
7
Forks
0
PR merge metrics
No merged PRs in 30d

Description

# List User Process

### User Story
As a librarian, I need to view a list of all registered users in the application. This list should include user details like IDs, names, contact information, profile images, etc. This feature will help me manage user accounts and address account-related issues efficiently.

### Task

- [x] Implement Data Access Object (DAO) Layer.
- [x] Implement Service Layer.
- [x] Create JUnit Test Cases.
- [x] Ensure that the tests cases are passing.
- [x] Write clear and concise comments in the code to explain complex logic.

#### DAO
- getAllUsers()

#### Service
- listAllUser()

#### Junit Test
- testGetAllUsers()

### Estimation
- 1 hour

# Flowchart

```mermaid
graph TD
A[[Start]] --> B([Librarian Accesses User List])
B --> C[(Retrieve List of User from Database)]
C --> |No User Found| F{{ServiceException}}
C --> |List of User Found| I([Login Successful])
F --> G([Failed to Retrieve User List])
G --> H[[End]]
I --> H

style I fill:#dfd,stroke:#333
style G fill:#fdd,stroke:#333

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.