Skip to content

Latest commit

 

History

History
216 lines (153 loc) · 7.01 KB

File metadata and controls

216 lines (153 loc) · 7.01 KB

InvestCount – Indonesia's Independent Deposit Calculator

InvestCount Banner

Hitung bunga deposito bersih dalam 5 detik. Gratis & tanpa iklan.

Version License Live Demo


📖 About

InvestCount is Indonesia's most transparent and independent deposit calculator platform. We help Indonesians—from young savers to retirees—understand how their money works through deposits with honesty and simplicity.

Unlike other financial tools, InvestCount is:

  • 🔍 Transparent – No hidden agendas or bank affiliations
  • 📚 Educational – Learn while you calculate
  • 🆓 Free Forever – No subscriptions or paywalls
  • 🚫 Ad-Free – Clean, distraction-free experience
  • 🔒 Privacy-First – No login required, no data collection

Mission: "Membantu setiap orang Indonesia memahami bagaimana uang mereka bekerja melalui deposito, dengan jujur dan sederhana."


✨ Features

🧮 Core Calculator

  • Real-time Deposit Calculation – Calculate interest, tax deductions (20%), and net returns instantly
  • ARO Support – Simulate Automatic Roll Over (ARO) and ARO+ with compounding effects
  • Multiple Deposit Types – Support for Non-ARO, ARO, and ARO+ calculations
  • Tax Calculation – Automatic 20% tax deduction as per Indonesian regulations
  • Flexible Tenors – Calculate for 1, 3, 6, or 12-month periods

📊 Bank Comparison

  • Comprehensive Rate Comparison – Compare deposit rates from major Indonesian banks
  • Digital & Traditional Banks – Coverage of both conventional and digital banks
  • Visual Charts – Interactive charts powered by Recharts for easy comparison
  • Up-to-date Information – Regular updates with last-updated timestamps

💰 Budget Planner

  • Financial Planning Tool – Plan your deposit strategy with our budget planner
  • Goal Setting – Set financial goals and track progress
  • Smart Recommendations – Get personalized deposit recommendations

🛡️ LPS Information

  • Deposit Insurance – Learn about LPS (Lembaga Penjamin Simpanan) coverage
  • Safety Guidelines – Understand deposit safety limits (up to Rp 2 billion per bank)
  • Educational Content – Clear explanations of deposit protection

📝 Financial Education Blog

  • Expert Articles – Learn about deposits, taxes, and financial planning
  • SEO-Optimized Content – Easy-to-find answers to common questions
  • Current Topics:
    • Cara Menghitung Bunga Deposito
    • Deposito vs Tabungan
    • Inflasi dan Deposito

🎨 User Experience

  • Responsive Design – Seamless experience on mobile, tablet, and desktop
  • Modern UI/UX – Clean, intuitive interface with smooth animations
  • Accessibility – WCAG 2.1 AA compliant
  • Dark Mode Ready – Comfortable viewing in any lighting condition
  • Quick Navigation – Floating action button for easy site navigation

🛠️ Technology Stack

Frontend Framework

  • React 18.3.1 – Modern React with hooks and concurrent features
  • TypeScript 5.2.2 – Type-safe development
  • Vite 6.2.2 – Lightning-fast build tool and dev server

Styling & UI

  • Tailwind CSS 3.4.7 – Utility-first CSS framework
  • DaisyUI 5.5.5 – Beautiful component library
  • Motion 12.6.2 – Smooth animations and transitions

Content & Documentation

  • MDX 3.1.1 – Write JSX in Markdown for rich blog content
  • Remark GFM 4.0.1 – GitHub Flavored Markdown support
  • Rehype Plugins – Auto-linking headings and slug generation
  • Gray Matter 4.0.3 – Front matter parsing for blog posts
  • Reading Time 1.5.0 – Estimated reading time for articles

Data Visualization

  • Recharts 2.15.1 – Composable charting library for React

Routing

  • React Router DOM 6.26.2 – Declarative routing for React

Development Tools

  • ESLint – Code linting and quality checks
  • Prettier 3.3.3 – Code formatting
  • Husky 8.0.0 – Git hooks for pre-commit checks
  • Lint-Staged 15.2.9 – Run linters on staged files
  • Jest 29.7.0 – Testing framework

🚀 Getting Started

Prerequisites

  • Node.js 16+ and npm/yarn installed
  • Git for version control

Installation

  1. Clone the repository
git clone git@github.com:HellBus1/InvestCount.git
cd InvestCount
  1. Install dependencies
npm install
  1. Run the development server
npm run dev

The app will be available at http://localhost:5173

  1. Build for production
npm run build
  1. Preview production build
npm run preview

Available Scripts

Script Description
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build
npm run lint Run ESLint
npm run lint:fix Fix ESLint errors
npm run format Format code with Prettier
npm test Run Jest tests

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your code:

  • Follows the existing code style
  • Passes all linting checks (npm run lint)
  • Is properly formatted (npm run format)
  • Includes appropriate tests

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


👨‍💻 Author

Syubban Fakhriya


💖 Support

If you find InvestCount helpful, consider supporting the project:

Buy Me A Coffee

Your support helps keep InvestCount free, ad-free, and continuously improving!


🙏 Acknowledgments

  • React JS Template: ts-react-tailwind-starter
  • AI Tools: ChatGPT and other generative AI tools for development assistance
  • Data Sources: Bank Indonesia, OJK (Otoritas Jasa Keuangan), LPS (Lembaga Penjamin Simpanan)
  • Community: All contributors and users who provide feedback

Made with ❤️ for Indonesia's financial literacy

Live DemoReport BugRequest Feature