manwar / theweeklychallenge

The Weekly Challenge - Perl & Raku. You do not have to be an expert. https://theweeklychallenge.org
Artistic License 2.0
11 stars 19 forks source link

Create admin page to propose new challenge #139

Open manwar opened 6 months ago

manwar commented 6 months ago

For admin only, there should page a where admin can prepare the next week challenge. It would be something like a blog. Also have the ability to add new section apart from the fixed sections.

Checkout the current format:

https://theweeklychallenge.org/blog/perl-weekly-challenge-259/

soniyaprasad77 commented 6 months ago

I would like to work on this issue, please assign it to me

manwar commented 6 months ago

@soniyaprasad77 Done. Good luck and all the best.

soniyaprasad77 commented 6 months ago

I believe the functionality to add new challenges should be present on the admin's dashboard. ( Also have the ability to add new section apart from the fixed sections. ) Additionally, there should be a section on the admin's dashboard that provides access to another page specifically designed for creating new challenges. Do you agree with this? For that, I have to work on the dashboard first! i.e issue #136

manwar commented 6 months ago

@soniyaprasad77 Feel free what makes more sense to you. For admin dashboard, it is going to be loaded as compare to logged user dashboard as you can imagine. On admin dashboard, it should have square box like tile where each tile would for one task. For example, Any new comments by user that needs approval. Adding new challenge for coming week. Fixing typo to an existing challenge. Approving new member request. Remove member from mailing list. Create mailing list of active members. The list will go on as we progress.

soniyaprasad77 commented 6 months ago

I appreciate the clarification, and the information now has greater clarity for me. Thank you :)

soniyaprasad77 commented 6 months ago

I have created an SRS for ADMIN'S DASHBOARD , Can you please review ? @manwar

Software Requirements Specification (SRS) for Admin Dashboard in "Daily Weekly Challenges" Web Application

  1. Introduction: 1.1 Purpose The purpose of this document is to outline the software requirements for the development of the Admin Dashboard in the "Daily Weekly Challenges" web application, exclusively designed for administrators.

1.2 Scope This document focuses on the functional, user interface design, and system constraints specific to the Admin Dashboard.

  1. Functional Requirements: 2.1 Authentication Implement a secure login mechanism for administrators to access the Admin Dashboard.

2.2 Dashboard Overview Provide a comprehensive overview of key metrics, summaries, and notifications relevant to admin tasks.

2.3 User Management Enable admins to manage user accounts efficiently, including adding, editing, and deleting accounts. Include search and filter options for user lists.

2.4 Challenge Analytics Display analytics and insights related to challenge participation, completion rates, and user engagement.

2.5 Notification Center Implement a notification center to alert administrators about important events, updates, or issues related to challenges, user management, or the overall system.

  1. User Interface Design: 4.1 Layout Design a clean and organized layout for the admin dashboard, featuring a navigation menu for easy access to different sections ( on top ).

4.2 Color Scheme Utilize a professional and visually appealing color scheme that aligns with the overall theme of the "Daily Weekly Challenges" application. ( maybe perl and raku logo color pallete )

4.3 Responsiveness Ensure the Admin Dashboard design is responsive and optimized for various screen sizes, including desktop and mobile devices.

soniyaprasad77 commented 6 months ago

can i show the performance metrics something like this : dashboardadmin

soniyaprasad77 commented 6 months ago

In our case , we can show the reviewers count and guest users count and challenge participation, completion rates, and user engagement.

manwar commented 6 months ago

@soniyaprasad77 SRS looks perfect to me.