A modern, responsive data analytics landing page built with React and Tailwind CSS. This project showcases a professional finance analytics dashboard with clean UI components and smooth animations.
- Modern Design: Clean, professional interface with Tailwind CSS styling
- Responsive Layout: Fully responsive design that works on all devices
- Interactive Components: Engaging UI components including:
- Navigation bar with smooth scrolling
- Hero section with animated text
- Analytics dashboard with data visualization
- Newsletter subscription form
- Feature cards with hover effects
- Footer with social links
- Fast Performance: Built with Vite for lightning-fast development and builds
- Type Safety: ESLint configuration for code quality
- Modern React: Uses React 19 with functional components and hooks
- Frontend: React 19.1.1
- Styling: Tailwind CSS 4.1.16
- Build Tool: Vite 7.1.7
- Icons: React Icons 5.5.0
- Animations: React Typed 2.0.12
- Linting: ESLint 9.36.0
- Package Manager: npm
-
Clone the repository
git clone <repository-url> cd data_finance
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173to view the application
npm run dev- Start the development servernpm run build- Build the project for productionnpm run preview- Preview the production build locallynpm run lint- Run ESLint to check code quality
src/
├── components/ # React components
│ ├── NavBar.jsx # Navigation component
│ ├── Hero.jsx # Hero section
│ ├── Analytics.jsx # Analytics dashboard
│ ├── Newsletter.jsx # Newsletter subscription
│ ├── Cards.jsx # Feature cards
│ └── Footer.jsx # Footer component
├── assets/ # Static assets
│ ├── data_finance.svg
│ ├── double.png
│ ├── laptop.jpg
│ ├── single.png
│ └── triple.png
├── App.jsx # Main application component
├── main.jsx # Application entry point
└── index.css # Global styles
The project uses Tailwind CSS for styling. You can customize the design by:
- Modifying Tailwind classes in components
- Updating the
tailwind.config.cjsfile for custom themes - Adding custom CSS in
index.css
All components are modular and can be easily customized:
- Update component props for different content
- Modify styling classes for visual changes
- Add new components following the existing pattern
npm run buildThe built files will be in the dist/ directory, ready for deployment to any static hosting service.
npm install -g vercel
vercel- Build the project:
npm run build - Drag and drop the
dist/folder to Netlify
- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature-name - Submit a pull request
This project is open source and available under the MIT License.
If you have any questions or need help with the project, please:
- Open an issue on GitHub
- Check the documentation
- Review the code comments
Built with ❤️ using React and Tailwind CSS