FinScope is a high-performance, finance-only calculator website optimized for speed, accuracy, and ease of use. Built with Next.js 15, TypeScript, and Tailwind CSS.
- Finance Focused: Specialized calculators for Loans, Insurance, Tax, and Investments.
- Fast & Static: 100% Static Site Generation (SSG) for ultra-fast load times.
- Privacy First: All calculations are performed client-side. No data is sent to servers.
- Responsive: Optimized for all devices with a clean, professional design.
- AdSense Ready: Strategic ad placements integrated for monetization.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Cloudflare Pages
- Icons: Lucide React
app/
├─ loan-calculators/ # Loan specific calculators
├─ insurance-calculators/# Insurance specific calculators
├─ tax-calculators/ # Tax specific calculators
├─ investment-calculators/ # Investment specific calculators
lib/
├─ calculatorConfig.ts # Configuration for all calculators
├─ formulas.ts # Financial calculation logic
components/
├─ CalculatorEngine.tsx # Core engine rendering forms and results-
Clone the repository:
git clone https://github.com/yourusername/finscope-calculators.git cd finscope-calculators -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Build for production:
npm run build
- Open
lib/calculatorConfig.ts. - Define a new
CalculatorConfigobject with inputs, results, and metadata. - Add the logic to
lib/formulas.tsand the dispatcher. - Export the config in the
calculatorsobject. - The page will be automatically generated!
MIT