social_sense
Deployed link - https://social-sense-pi.vercel.app/
Description
This project is a React-based dashboard application using Next.js, styled-components, Tailwind CSS, and Chart.js. It provides a modular structure with components for data visualization, theme customization, and navigation.
Technologies Used
- React
- Next.js
- Tailwind CSS
- Chart.js
- ShadCN
Features
Dynamic Data Visualization: Utilizes Chart.js for displaying charts like line charts and doughnut charts.
Theme Customization: Allows users to choose from solid colors and gradient backgrounds to customize the dashboard's appearance.
Responsive Layout: Built with Tailwind CSS for responsive and mobile-first design.
Modular Components: Includes reusable components such as headers, sidebar navigation, and content sections.
Usage
Navigation
- Home Page:
- Upon starting the application, you will land on the Home Page (/ route).
- The Home Page displays a list of navigation links to different frames or sections of the dashboard.
- Frames Navigation:
- Click on the "Frame 1" button to navigate to Frame 1 (/frame1 route).
- Click on the "Frame 2" button to navigate to Frame 2 (/frame2 route).
#Theme Customization
- Theme Selector:
- On each frame, locate the theme selector component.
- Solid Colors: Click on a solid color box to apply it as the background theme.
- Gradient Backgrounds: Click on a gradient box to apply it as the background theme.
Dashboard Components
- Frame 1:
- Frame 1 (/frame1) showcases specific components or data relevant to that frame's purpose.
Example components could include cards, data tables, or specific visualizations.
- Frame 2:
Frame 2 (/frame2) displays a different set of components or data.
It may include charts (like line charts and doughnut charts), transaction sections, and other dashboard elements.
Responsive Design
- The dashboard is designed with responsiveness in mind, adapting to various screen sizes and devices.
- Ensure to test the application on different screen resolutions and mobile devices to experience the responsive behavior.
Interaction
- Interact with charts and components to explore data visualizations and insights provided by the dashboard.
- Use navigation elements such as the sidebar and header components to move between different sections of the dashboard.
overView
