A comprehensive web application for modeling, analyzing, and tracking Indian chit fund investments. This tool helps both organizers and participants calculate payments, dividends, and returns for each month with full flexibility.
- Chit Fund Parameter Input: Configure chit value, duration, members, and commission
- Monthly Auction Management: Manual input for auction amounts with quick-fill patterns
- Automatic Calculations: Real-time calculation of commissions, dividends, installments, and discount percentages
- Analysis & Reporting: Payment schedules, scenario comparisons, and ROI analysis
- Excel Export: Export all calculations and schedules to Excel format
- Responsive Design: Works seamlessly on desktop and mobile devices
- Framework: Next.js 15 with TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Charts: Recharts
- Excel Export: SheetJS (xlsx)
- Deployment: Vercel
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd chitfund- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
-
Push your code to a Git repository (GitHub, GitLab, or Bitbucket)
-
Visit vercel.com and sign up/login
-
Click "New Project" and import your repository
-
Vercel will automatically detect it's a Next.js project and configure the build settings
-
Click "Deploy" and your application will be live!
You can also deploy using Vercel CLI:
npm install -g vercel
vercel- Set Parameters: Enter your chit fund's basic parameters (value, months, members, commission)
- Configure Auctions: Input monthly auction amounts manually or use quick-fill patterns
- Analyze Results: View payment schedules, compare scenarios, and analyze ROI
- Export Data: Download Excel reports with all calculations
src/
├── app/ # Next.js app directory
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ └── page.tsx # Main page
├── components/ # React components
│ ├── AnalysisSection.tsx
│ ├── AuctionSection.tsx
│ ├── AuctionTable.tsx
│ ├── Header.tsx
│ ├── ParametersSection.tsx
│ └── PaymentScheduleModal.tsx
├── hooks/ # Custom React hooks
│ └── useChitFund.tsx
└── lib/ # Utility functions
└── utils.ts
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.