A modern financial insights and deal management platform built with React, TypeScript, and cutting-edge web technologies.
Finsight empowers financial professionals to analyze deals, manage documents, and gain actionable insights through AI-powered analysis.
- 📈 Deal Management: Track and manage financial deals with comprehensive detail views
- 📄 Document Analysis: Upload and analyze financial documents with AI insights
- 💬 Q&A Interface: Ask questions about your documents and get intelligent responses
- 📊 Financial Insights: Automated analysis and reporting of key financial metrics
- 🔐 Secure Authentication: Modern authentication with Clerk integration
- 📱 Responsive Design: Beautiful UI that works on desktop and mobile
This project uses a modern monorepo structure:
client/- React frontend application with TypeScript and Tailwind CSSserver/- Node.js backend API with Express and TypeScriptshared/- Shared types, utilities, and constantsdocs/- Documentation and research materials
- React 18 + TypeScript for type-safe development
- Vite for lightning-fast development and builds
- Tailwind CSS + shadcn/ui for beautiful, responsive design
- React Router for client-side navigation
- Clerk for authentication and user management
- Node.js + Express + TypeScript
- Supabase for database and storage
- Claude AI for document analysis and insights
- PDF parsing and CSV analysis capabilities
- Node.js 18+
- npm or yarn
- Git
-
Clone the repository:
git clone https://github.com/your-username/finsight.git cd finsight -
Install dependencies:
npm run install:all
-
Start development servers:
npm run dev
This will start both the frontend (http://localhost:5173) and backend (http://localhost:3000) concurrently.
# Frontend only
npm run dev:client
# Backend only
npm run dev:server
# Build for production
npm run build
# Lint code
cd client && npm run lint- Login: Access the platform with secure authentication
- Create Deals: Add new financial deals to track and analyze
- Upload Documents: Upload PDFs, financial statements, and CSV files
- AI Analysis: Get automated insights and analysis of your documents
- Q&A: Ask specific questions about your financial data
- Export Reports: Generate PDF reports with key insights
This project follows a feature-branch workflow:
- Create feature branches for new work
- Make pull requests for code review
- Use conventional commits for clear history
- Test thoroughly before merging
feature/- New featuresfix/- Bug fixesdocs/- Documentation updatesrefactor/- Code refactoring
Contributions are welcome! Please read our contributing guidelines and submit pull requests for any improvements.
Built with ❤️ for the future of financial insights