Whisper Money

# Whisper Money [![CC BY-NC 4.0][cc-by-nc-shield]][cc-by-nc] **The most secure way to understand your finances.** Whisper Money is a privacy-first personal finance application that helps you track, categorize, and understand your spendingβ€”all while keeping your financial data encrypted and secure. ## Features - πŸ” **End-to-end encryption** β€” Your financial data stays private - 🏦 **Bank account management** β€” Track multiple accounts in one place - πŸ“Š **Transaction categorization** β€” Automatic and manual categorization - πŸ€– **Automation rules** β€” Set up rules to auto-categorize transactions - πŸ“ˆ **Financial insights** β€” Understand your spending patterns ## Tech Stack - **Backend:** Laravel 12, PHP 8.4 - **Frontend:** React 19, Inertia.js v2, TypeScript - **Styling:** Tailwind CSS v4 - **Database:** MySQL - **Cache/Queue:** Redis - **Testing:** Pest v4 ## Running Locally ### Prerequisites - Docker & Docker Compose - Composer - Node.js / Bun ### Setup 1. **Clone the repository:** ```bash git clone https://github.com/your-username/whisper_money.git cd whisper_money ``` 2. **Copy the environment file:** ```bash cp .env.example .env ``` 3. **Start the Docker services:** ```bash docker compose up -d ``` 4. **Install dependencies and setup the application:** ```bash composer setup ``` 5. **Start the development server:** ```bash composer run dev ``` This will concurrently start: - PHP development server - Queue worker - Log viewer (Pail) - Vite dev server The application will be available at `https://whispermoney.test`. ## License This work is licensed under a [Creative Commons Attribution-NonCommercial 4.0 International License][cc-by-nc]. [cc-by-nc]: https://creativecommons.org/licenses/by-nc/4.0/ [cc-by-nc-image]: https://licensebuttons.net/l/by-nc/4.0/88x31.png [cc-by-nc-shield]: https://img.shields.io/badge/License-CC%20BY--NC%204.0-lightgrey.svg