-
Notifications
You must be signed in to change notification settings - Fork 909
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
ODHack: Create a Dashboard for User Analytics #161
Comments
Hello Julian, I am looking to pick this up for the LamdaHackWeek. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have 4 years working in development environments, have encountered several challenges, requests and teams focusing in reusable and efficient code, so that gives me a better understanding of the code and how to solve problems efficiently. How I plan on tackling this issueFirst of all will look at the data sources and data available in order to understand what is required to be shown, according to that desing appealing dahsboards that show in an easy to understand format that data. After that work towards the backend structure in order to fetch data and be constantly updating it. At the end, do the testing to make sure the implementations are working properly. |
@Julian-dev28 If this isn't assigned to someone, I can jump on it. I am into UI design |
Hey @ooochoche! |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHi, I'm Chiboka Emmanuel, a frontend-focused software engineer with over three years of experience. I'm proficient in CSS, Tailwind CSS, Next.js, React.js, TypeScript, and more. I've transformed complex designs into responsive, interactive web pages and integrated numerous third-party APIs for real-time data fetching. I excel in collaborative environments, ensuring seamless UI/UX and optimized codebases for high-performing web applications. How I plan on tackling this issueDesigning the Dashboard UI: First, I'll start by creating wireframes or mockups using tools like Figma. My goal is to design a dashboard interface that is intuitive and user-friendly. I will make sure the design is consistent, accessible, and works well on different devices. Fetching Analytics Data: Next, I'll set up backend endpoints with Node.js and Express.js to fetch analytics data from a database like MongoDB . I'll ensure the data is accurate and up-to-date and that the endpoints are secure and efficient. Displaying Data in Charts and Graphs: Using a charting library like Chart.js or Recharts, I'll visually display the analytics data. I'll create various charts for key metrics, such as active users and transactions, to make the data easy to understand. Ensuring Real-Time Updates: I'll implement real-time updates with WebSockets or a similar technology. By setting up WebSocket endpoints on the backend and integrating them with the frontend, I'll ensure that the dashboard data refreshes seamlessly without requiring a page reload. Testing Dashboard Functionality: Lastly, I'll thoroughly test the dashboard to ensure all features work correctly. This includes manual testing to verify data accuracy and real-time updates. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedWith 3 years of solid experience in JavaScript, TypeScript, and React, I have developed a strong proficiency in creating intuitive and visually appealing user interfaces. My work on various projects, including browser extensions, has provided me with valuable insights into enhancing user experience and ensuring responsiveness across different devices. Here is my github profile https://github.com/devcollinss How I plan on tackling this issueDesign UI:
Fetch Data:
Display Data:
Real-Time Updates:
Testing:
|
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHi @Julian-dev28, I will be glad to implement the dashboard for user analytics, transactions, and more for the Soroban Example Dapp. My track record includes the successful implementation of the block details page in the Op Scan Project during the last ODHack, which was recognized for its quality. I have worked on various dashboard analytics-related projects such as How I plan on tackling this issueProposed Solution for User Analytics DashboardDesign Dashboard UI:
Fetch Analytics Data:
Display Data in Charts and Graphs:
Ensure Real-Time Updates:
Expected Outcome:
I hope to get this issue assigned to me and i will deliver a top-notch solution. Thanks |
I am applying to this issue via OnlyDust platform. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a seasoned fullstack blockchain developer, with over 2 years of experience How I plan on tackling this issue
Create wireframes or mockups for the dashboard. Implement backend endpoints to fetch analytics data.
Use a charting library to display data visually. Implement real-time updates for the dashboard using WebSockets or similar technology.
Conduct thorough testing to ensure all dashboard features work correctly. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a software engineer at Zscaler with a year of experience in providing cloud security solutions. My role involves developing secure, scalable cloud-based applications, which has honed my skills in cloud infrastructure, security protocols, and system architecture. Additionally, I have developed a blockchain project that connects multiple wallets, showcasing my proficiency in blockchain technology, smart contract development, and Dapp deployment. This project is deployed on Netlify and available on my GitHub profile. My expertise in cloud security ensures that blockchain projects are secure from various threats while being scalable and efficient. I excel in integrating blockchain networks, deploying applications, and maintaining them using CI/CD pipelines. My collaborative approach, problem-solving skills, and customer-centric mindset further enhance my ability to deliver innovative and secure solutions in both cloud security and blockchain domains. How I plan on tackling this issueTo develop a User Analytics Dashboard, start by designing an intuitive and user-friendly interface using wireframing tools like Figma or Sketch. Implement a robust backend with Node.js and Express.js to create API endpoints that fetch accurate and up-to-date analytics data from a reliable source. Use React.js and a charting library such as Chart.js to display the data visually, incorporating charts for metrics like active users and transactions. Enable real-time updates with WebSockets to ensure dynamic data refreshes without page reloads. Thoroughly test the dashboard using Jest and React Testing Library to verify the accuracy of data and functionality, ensuring a seamless user experience that supports data-driven decision-making. |
Hi @Julian-dev28 I will work asap on this issue, if I have questions I will let you know thanks 🫡 |
Unfortunately, due to other commitments, I am unable to complete this issue. I recommend reassigning the issue to someone else who can give it the attention it deserves, I appreciate the opportunity and hope to contribute to this project in the future. |
@Julian-dev28 |
My background and how it can be leveraged I have 4 years working in development environments, have encountered several challenges, requests and teams focusing in reusable and efficient code, so that gives me a better understanding of the code and how to solve problems efficiently. How I plan on tackling this issue First of all will look at the data sources and data available in order to understand what is required to be shown, according to that desing appealing dahsboards that show in an easy to understand format that data. After that work towards the backend structure in order to fetch data and be constantly updating it. At the end, do the testing to make sure the implementations are working properly. |
hello @Julian-dev28 this is my first time on the repo I have made contribution to other repositories and I'm a frontend developer please I would love to contribute to this repository and work on this particular issue and would be giving you frequent feedback as I'm getting the work done!! |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHello @Julian-dev28 I'm a web 3 blockchain developer who's contributing to old and new repositories this would be my first time on this repo would love the opportunity to contribute to this project How I plan on tackling this issue
Install a charting library (Chart.js, D3.js, Plotly). Example using React and Chart.js: Write endpoints to fetch data. Example in Node.js:
// In your backend code io.on('connection', (socket) => { http.listen(PORT, () => { // In the React frontend const socket = io('http://localhost:3000'); useEffect(() => {
Connect to your data source (database or analytics API). Write endpoints to fetch data. Example in Node.js: javascript const express = require('express'); app.get('/api/analytics', (req, res) => { app.listen(PORT, () => { function fetchDataFromSource() {
npx create-react-app my-dashboard // src/App.js function App() {
} export default App;
npm install socket.io // In your backend code io.on('connection', (socket) => { http.listen(PORT, () => { import { useEffect, useState } from 'react'; const socket = io('http://localhost:3000'); useEffect(() => {
Final Touches: |
@Julian-dev28 , please can i be assigned this? |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHi, I've been programming in web for about 2 years, I've also been interested in rust and i know most of the syntax, I'd love to be in this project. How I plan on tackling this issue
|
hello @Julian-dev28 pls can i work on this issue |
The maintainer Julian-dev28 has assigned Jemiiah to this issue via OnlyDust Platform. |
@Julian-dev28 pls can I get the contract-ID --contract-id <CONTRACT_ID> |
Hello @Julian-dev28 i tried messaging you telegram no response I would like clarification on certain things : Backend Framework: I want to confirm if I’ll be using Next.js server-side capabilities for the backend, or if I’ll set up a separate backend service? If a separate backend is considered, what technologies I’m I evaluating? Data Storage: How will I store and manage the analytics data? I’m I considering a dedicated database, and if so, which one (e.g., PostgreSQL, MongoDB)? Events: I’m I going to setup the events listeners| indexer on the backend or what infra do you suggest here? |
Please add PRs to the update-P21 branch
Description:
Develop a dashboard to display user analytics, including metrics such as active users, transactions, and other key performance indicators.
Tasks:
Expected Outcome:
Why This Is Important:
Providing user analytics helps understand user behavior and improve the application based on insights. It also aids in monitoring the health and performance of the application.
The text was updated successfully, but these errors were encountered: