Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build Comprehensive Dashboard with Responsive Layout, Data Visualization Widgets, User Management, and Notifications #43

Open
royalpinto007 opened this issue May 19, 2023 · 7 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@royalpinto007
Copy link
Member

Description:
Our website currently lacks a robust dashboard that provides users with an intuitive and customizable experience. We aim to create a comprehensive dashboard that includes a responsive layout, various data visualization widgets, user management functionality, and a notification system. This will empower users to efficiently analyze data, manage tasks, and stay informed about important updates.

Tasks:
To ensure effective collaboration and tracking, we will create separate issues for each component of the dashboard:

  1. Responsive Layout:
    Issue: Implement Responsive Navigation Bar and Sidebar

  2. Dynamic Overview Section:
    Issue: Create Dynamic Overview Section with Key Metrics

  3. User Management:
    Issue: Develop User Profile and Settings Pages

  4. Data Visualization Widgets:
    Issue: Build Data Visualization Widgets (Charts, Tables, Maps)

  5. Task Management:
    Issue: Implement Task Management Feature

  6. Notification System:
    Issue: Design and Implement Notification System

Expected Outcome:
A comprehensive dashboard that incorporates a responsive layout, data visualization widgets, user management functionality, and a notification system. This will provide users with a seamless experience for data analysis, task management, and staying informed about important updates.

Additional Resources:
Flowbite Application UI

@LaveshK11
Copy link

LaveshK11 commented May 20, 2023

Upon analyzing your project, I believe it has the potential to be one of the best in the market. I have some ideas for the dashboard based on the provided reference and my previous experience. We can create a dashboard that closely matches the UI of your website. To accomplish this, we will need to develop the backend entirely, including a login and sign-up system. As an added security measure, we can integrate Google login and Google Authenticator.

Expanding on the dashboard, we can fetch real-time data from the backend or other third-party sources to populate dynamic charts. Additionally, we can create a separate page within the dashboard dedicated to user profiles, granting users the ability to edit their information. Furthermore, implementing login notifications will allow us to send notifications to users whenever they log in.

To proceed further, I would appreciate more clarification on the notification system you envision for your website. Could you please provide details on the specific types of notifications you would like to include? Additionally, it would be helpful to have more information about the desired task management system for the project

I have also worked on a similar dashboard in the past, and I can share an image of it for reference. We can leverage that experience to create a dashboard that closely resembles the one in the image

Untitled
@royalpinto007

@royalpinto007
Copy link
Member Author

Hi @LaveshK11,

The Dashboard UI looks good to me.
Maybe you can submit a PR for the same template, implementing everything, and later we can make changes according to our requirements.

Thanks!

@LaveshK11
Copy link

Can you please assign task to me so that i can start working on it.
Thanks

@royalpinto007
Copy link
Member Author

Sure!

@LaveshK11
Copy link

LaveshK11 commented May 22, 2023

@royalpinto007
Hi,
I have started working on the project and as I can see code is not written in proper order I am sharing screenshot you can s see all the APIs mentioned in the app.js which is clearly incorrect.

actually it should be something like that
image

Current your backend code
image

FRONT-END
YOUR FRONT-END CODE
image

as you can see API calling function is written in the same file which is also a very wrong way to write code, as well as you can see 3 states have been created we could have done this using a single state which will make our site optimised and fast . Currently this single form is reading 6 times this means this single page is rendering 6 times we could have done this using single state.

Thanks

@royalpinto007
Copy link
Member Author

Thank you for sharing your concerns about the code structure and organization in the app.js file. To address these issues, I would suggest submitting a pull request (PR) with the necessary changes. This way, we can review the code together and ensure that it aligns with best practices :)

@LaveshK11
Copy link

@royalpinto007
Hi for now i am starting with the file structure and organising code then ill start with the dashboard. Btw do you have login/signup so that i can integrate google login and login api's with that ?

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants