Quick Start
Quick Start
Get your Indian Startup Funding Tracker up and running locally in just a few minutes. This project is built with Next.js, Tailwind CSS, and TypeScript, utilizing a neo-brutalist design system.
1. Prerequisites
Ensure you have the following installed on your machine:
- Node.js 18.x or higher
- npm, yarn, or pnpm
2. Installation
Clone the repository and install the project dependencies:
# Clone the repository
git clone https://github.com/8harath/bwm.git
cd bwm
# Install dependencies
npm install
3. Data Generation & Configuration
The application relies on a generated data file to populate the funding dashboard and analytics.
Update Currency Rates
Amounts are tracked in USD and converted to INR. To update the conversion rate (default is 1 USD = ₹83.50):
- Open
config/currency.js. - Update the conversion rate and date.
- Run the data generator:
npm run generate-data
4. Launch Development Server
Start the local development server to view the application:
npm run dev
Open http://localhost:3000 in your browser to see the results.
Basic Usage Overview
Exploring Deals
Navigate to the /explore page to browse the funding landscape. You can filter deals by:
- Sector: e.g., FinTech, EdTech, SaaS.
- Stage: Pre-Seed, Seed, Series A-C+, Debt, etc.
- Location: Major Indian startup hubs.
- Funding Range: Filter by specific Crore (Cr) amounts.
Analytics Dashboard
The /analytics page provides high-level insights using Recharts. It automatically calculates:
- Funding Velocity: Monthly trends in capital deployment.
- Sector Deep-dive: Activity and volume per industry.
- Investor Activity: Rankings of the most active venture capital firms.
Formatting Amounts
If you are extending the UI, use the built-in utility to maintain the neo-brutalist formatting for Indian currency:
import { formatFundingAmount } from "@/lib/utils";
// Example: 100 = 1 Crore, 1000 = 10 Crore
const displayAmount = formatFundingAmount(100);
// Returns "₹1Cr"
Project Structure
| Path | Purpose |
| :--- | :--- |
| /app | Next.js App Router pages and layouts. |
| /components | UI components (Cards, Dashboards, Filters). |
| /data | Raw funding data and generated JSON/TS files. |
| /lib | Helper utilities for formatting and data processing. |
| globals.css | Neo-brutalist design tokens (borders, shadows, custom themes). |