Ready estimate from another specialist who is currently unavailable:
1. Analytics and project setup
1.1 Project initialization (React + TypeScript setup, ESLint, Prettier) (1 hour)
1.2 Description of component structure and routing (1 hour)
2. Authentication and access
2.1 Implementing token-based authentication or platform integration (3 hours)
2.2 Login interface and protected route layout (2 hours)
3. Main dashboard
3.1 Dashboard framework design, placement of main widgets (2 hours)
3.2 Implementation of plan-fact review block (up to 4 charts/tables) (4 hours)
3.3 Interactive filters by dates, departments, expense items (3 hours)
4. Factor analysis / explanation
4.1 Display of factor analysis results (charts, detailed tables) (3 hours)
4.2 Integration of auto-generated AI comment block (2 hours)
4.3 Expand/collapse mechanism for each deviation (2 hours)
5. Administration panel
5.1 File management interface (list, upload, delete) (3 hours)
5.2 View change history and action logging (3 hours)
6. API integration
6.1 Setting up connection to backend API (using interceptors for error handling, tokens) (2 hours)
6.2 Integration of requests: plan-fact data, factor analysis, AI comments (3 hours)
6.3 Handling statuses and error messages (1 hour)
7. AI chat interface
7.1 Implementation of chat-bot interface for user queries (4 hours)
7.2 Display of dialogue history and chat-bot responses (2 hours)
8. Styling, components, UX
8.1 Basic styling (3 hours)
8.2 Optimization of reusable components (2 hours)
9. Testing and release
9.1 Internal testing, preparation for platform integration (2 hours)
9.2 Final CI/CD setup for frontend (Docker) – 2 hours
Total estimated hours ~ 50 hours
The frontend needs to be built in Docker, please propose a price. If you have any questions, feel free to ask.