0% found this document useful (0 votes)
4 views4 pages

FR DMS

The document outlines the functional requirements for the MeepleNet platform, detailing various features such as user and game management, blog functionalities, and user interactions like liking and following. Each requirement includes a description, subtasks, and the percentage of time allocated for implementation. Key functionalities include CRUD operations for users and games, blog management, and user engagement features like ratings and following other users.
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)
4 views4 pages

FR DMS

The document outlines the functional requirements for the MeepleNet platform, detailing various features such as user and game management, blog functionalities, and user interactions like liking and following. Each requirement includes a description, subtasks, and the percentage of time allocated for implementation. Key functionalities include CRUD operations for users and games, blog management, and user engagement features like ratings and following other users.
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/ 4

Functional Requirements for Daniel M.

MeepleNet.

Functional requirement Description and details % of time

CRUD users (admin) Backend & frontend 10%

CRUD Games (admin) Backend & frontend 10%

Blog Management (admin) Publish, edit and delete news 20%

Blog for users Users can browse the list of published blog 15%
posts.​
Users can read the full content of each blog
post

Likes in blog The system shall allow users to like blog posts 10%

Follow a user The system allow users to follow another users 10%

Rate games Users can rate board games on a scale 10%

Session management View and delete from the all sessions of all 5%
(admin) users

Search games The system allow users to search games by 5%


name

Search users The system allow users to search users by 5%


name

1. CRUD Users (admin) – 10%

Backend & frontend

Subtasks:

●​ Create a new user (admin form + API)​

●​ Read/view list of users​

●​ View user details​

●​ Update user information​

●​ Delete a user​
●​ Validate form fields (email, password, birthday, etc.)​

●​ Handle error messages (user not found, validation failed)

2. CRUD Games (admin) – 10%

Backend & frontend

Subtasks:

●​ Create a new game​

●​ Read/list all games​

●​ View game details (admin view)​

●​ Update game information​

●​ Delete a game​

●​ Validate fields (name, category, min/max players, rating, etc.)

3. Blog Management (admin) – 20%

Publish, edit and delete news

Subtasks:

●​ Create a new blog post (title + rich text + date)​

●​ Edit blog post content​

●​ Delete blog posts​

●​ Upload and manage featured image​

●​ Validate input fields

4. Blog for Users – 15%

Users can browse and read blog posts

Subtasks:

●​ List published blog posts​


●​ View detailed blog post​

●​ Display featured image, content and date

5. Likes in Blog – 10%

Users can like blog posts

Subtasks:

●​ Like a blog post​

●​ Unlike a blog post​

●​ View total number of likes per blog post​

●​ Show if current user liked the post​

●​ Prevent multiple likes from the same user​

●​ Sync like status across components​

●​ Backend: track likes by user and post

6. Follow a User – 10%

The system allows users to follow each other

Subtasks:

●​ Follow another user​

●​ Unfollow a userPrevent following the same user twice​

●​ Update UI state (e.g., Follow/Unfollow button)​

●​ Store follow date

7. Rate Games – 15%

Users can rate games on a scale

Subtasks:
●​ Rate a game from 1 to 10​

●​ Update existing rating​

●​ View own rating for each game​


●​ Display stars/bar/number visually in frontend​

●​ Backend: associate rating with user and game

8. GameSession Management (admin) – 5%

Admins can view and delete user sessions

Subtasks:

●​ View list of all active sessions​

●​ Delete a sesion​

9. Search Games and users – 5%

Users can search games by name

Subtasks:

●​ Input field for game name search​


●​ Fetch and filter games by name​

●​ Show “no results” message​

You might also like