A personal finance tracking application designed to give you a clear overview of your income and expenses.
- PHP 79.4%
- CSS 17.9%
- JavaScript 2.5%
- Dockerfile 0.2%
| src | ||
| .gitignore | ||
| docker-compose.yml | ||
| README.md | ||
| scheme.sql | ||
💸 MoneyHub 💸
A personal finance tracking application designed to give you a clear overview of your income and expenses. MoneyHub is built for individual use, providing a simple and intuitive way to manage your personal finances.
Features
- Income Tracking: Record and categorize all your income sources
- Expense Management: Track your spending across different categories
- Financial Overview: Get a comprehensive view of your financial situation
- Data Persistence: All your financial data is stored securely in MariaDB
- Personal Use: Designed for single-user operation, keeping your finances private
Getting Started
Prerequisites
- To-Do
🔧 Installation
-
Clone the repository:
git clone https://github.com/msh31/moneyhub.git cd moneyhub -
(TODO)
Database Schema
The application uses the following main tables:
- income: Records all income entries with categories and dates
- expenses: Tracks all expense entries with categories and descriptions
- categories: Manages income and expense categories for better organization
Usage
- Adding Income: Record your salary, freelance payments, or any other income sources
- Recording Expenses: Log your daily expenses with appropriate categories
- Viewing Reports: Access your financial overview to understand spending patterns
- Managing Categories: Create custom categories to organize your finances
Contributing
This is a personal finance tool, but if you'd like to suggest improvements:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
For issues or questions, please open an issue on GitHub.
⚠️ Note: MoneyHub is designed for personal use only. Always backup your financial data regularly and ensure your MariaDB instance is properly secured.