A modern, interactive analytics dashboard built with React, TypeScript, and Tailwind CSS. Features beautiful charts, smooth animations, and an intuitive guided tour experience.
- ๐จ Modern UI Design - Glassmorphism effects with backdrop blur and gradients
- ๐ Interactive Charts - Multiple chart types (Area, Line, Bar) with Recharts
- ๐ญ Smooth Animations - Framer Motion powered micro-interactions
- ๐บ๏ธ Guided Tour - Interactive walkthrough with React Joyride
- ๐ฑ Responsive Design - Works seamlessly across all devices
- ๐ฏ Real-time Data - Live activity feed and notifications
- โ๏ธ Customizable - Dashboard preferences and settings
- ๐ Search & Filter - Advanced data exploration tools
- Frontend Framework: React 18 with TypeScript
- Styling: Tailwind CSS
- Charts: Recharts
- Animations: Framer Motion
- Tour Guide: React Joyride
- Icons: Lucide React
- Build Tool: Vite
- Code Quality: ESLint + TypeScript
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/nithinpjohn/Walk-through-Guide.git cd Walk-through-Guide -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
Open your browser
http://localhost:5173
Walk-through-Guide/
โโโ public/
โ โโโ vite.svg
โโโ src/
โ โโโ components/ # Reusable UI components
โ โโโ hooks/ # Custom React hooks
โ โโโ types/ # TypeScript type definitions
โ โโโ utils/ # Utility functions
โ โโโ App.tsx # Main application component
โ โโโ main.tsx # Application entry point
โ โโโ index.css # Global styles
โโโ package.json
โโโ tailwind.config.js
โโโ tsconfig.json
โโโ vite.config.ts
โโโ README.md
- Revenue Tracking - Monthly revenue with trend analysis
- User Analytics - Active user metrics and growth
- Conversion Rates - Performance indicators
- Page Views - Traffic analytics
- Area Charts - Revenue trends with gradient fills
- Line Charts - Clean data visualization
- Bar Charts - Comparative analysis
- Custom Tooltips - Detailed data on hover
- Welcome Flow - Onboarding for new users
- Feature Highlights - Interactive element discovery
- Progress Tracking - Step-by-step navigation
- Skip Options - Flexible user experience
The dashboard uses a modern color palette that can be customized in tailwind.config.js:
module.exports = {
theme: {
extend: {
colors: {
primary: {
50: '#eff6ff',
500: '#3b82f6',
600: '#2563eb',
}
}
}
}
}Charts can be customized in the App.tsx component:
const chartConfig = {
colors: ['#4F46E5', '#06B6D4', '#10B981'],
gradients: true,
animations: true
}interface StatItem {
title: string;
value: string;
change: string;
trend: 'up' | 'down';
icon: LucideIcon;
color: string;
bgColor: string;
}interface ChartData {
month: string;
revenue: number;
users: number;
conversion: number;
}npm run build
# or
yarn buildnpm install -g vercel
vercel --prodnpm run build
# Upload dist/ folder to Netlify- Follow TypeScript best practices
- Use Tailwind CSS for styling
- Write meaningful commit messages
- Add tests for new features
- Update documentation as needed
| Script | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run preview |
Preview production build |
npm run lint |
Run ESLint |
- Chart animations may lag on older devices
- Tour overlay might conflict with some modals
- Mobile responsiveness needs improvement for tablets
- Dark Mode - Theme switching capability
- Data Export - CSV/PDF export functionality
- User Management - Authentication and roles
- Custom Dashboards - Drag-and-drop widgets
- API Integration - Backend data connection
This project is licensed under the MIT License - see the LICENSE file for details.
- Nithin P John - Initial work - nithinpjohn
- React - UI library
- Tailwind CSS - Styling framework
- Recharts - Chart library
- Framer Motion - Animation library
- React Joyride - Tour guide
- Lucide - Icon library
If you have any questions or need help, please:
- ๐ง Email: nithin@evalogical.com
- ๐ Website: www.evalogical.com
- ๐ Issues: GitHub Issues
Made with โค๏ธ by Evalogical
โญ Star this repo โข ๐ Report Bug โข โจ Request Feature