Stoccoin-Official / Stoccoin-Website

Welcome to Stoccoin's GitHub repository! Here, you'll find all the code and resources needed to build and deploy our user-friendly news, trading platform for stocks and cryptocurrencies.
https://stoccoin.vercel.app
GNU Affero General Public License v3.0
66 stars 144 forks source link

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

Open royalpinto007 opened 1 year ago

royalpinto007 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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

royalpinto007 commented 1 year ago

Sure!

LaveshK11 commented 1 year ago

@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 commented 1 year ago

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 commented 1 year ago

@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