A modern, feature-rich financial management dashboard built with React, TypeScript, and Tailwind CSS. This application provides comprehensive financial insights and integrates with multiple data sources including banking systems, SAP ByDesign, and various APIs.
- 📊 Real-time financial overview
- 🏦 Multi-bank account integration
- 📈 Cash flow analysis and forecasting
- 🔄 SAP ByDesign integration
- 📁 Data import/export capabilities
- 📱 Responsive design
- 🔒 Secure authentication
- 🌐 API connectivity
- Frontend Framework: React 18 with TypeScript
- Styling: Tailwind CSS
- State Management: Zustand
- Data Fetching: React Query, Axios
- Charts: Recharts
- Icons: Lucide React
- Build Tool: Vite
- Deployment: Netlify
- Node.js 18.x or higher
- npm 9.x or higher
- Clone the repository:
git clone https://github.com/your-username/icu-financial-dashboard.git
cd icu-financial-dashboard
- Install dependencies:
npm install
- Create a
.env
file in the root directory:
VITE_API_URL=http://localhost:3000/api
- Start the development server:
npm run dev
The application will be available at http://localhost:5173
npm run build
The built files will be in the dist
directory.
src/
├── components/
│ ├── dashboard/ # Dashboard-specific components
│ ├── integration/ # Data integration components
│ ├── layout/ # Layout components
│ └── ui/ # Reusable UI components
├── data/ # Static data and mock data
├── services/ # API and service integrations
├── store/ # State management
├── types/ # TypeScript type definitions
└── utils/ # Utility functions
- Banking Systems (via API)
- SAP ByDesign
- CSV/Excel Imports
- External APIs
- Manual Data Entry
- Implement the data source interface in
src/types/api.ts
- Create a new service in
src/services/api.ts
- Add the integration to the data store
- Update the UI to display the new data source
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature
- Submit a pull request
This project is licensed under the Internal Privacy Policy of ICUnet Group.
For support, please open an issue in the GitHub repository or contact our support team at [email protected].
- Design inspired by modern financial management systems
- Icons provided by Lucide
- UI components styled with Tailwind CSS