Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/josuegodoy/mymoney

An intuitive and efficient solution for managing personal finances in blazor
https://github.com/josuegodoy/mymoney

blazor budget

Last synced: 17 days ago
JSON representation

An intuitive and efficient solution for managing personal finances in blazor

Awesome Lists containing this project

README

        

# MyMoney

Welcome to MyMoney! This project is designed to provide an intuitive and efficient solution for managing personal finances. The system leverages the power of modern web development technologies to ensure a seamless user experience.

## Features

- **Personalized Financial Management**: Easily track your income, expenses, and savings.
- **Real-Time Insights**: View interactive dashboards for detailed financial insights.
- **Responsive Design**: Optimized for use on desktops, tablets, and mobile devices.
- **Secure Data Handling**: All data is stored securely in a PostgreSQL database hosted on SaaS Neon.

## Technologies Used






- **Blazor Server**: For creating dynamic, server-side rendered web applications.
- **.NET Framework 8**: The backbone of the application, ensuring reliability and performance.
- **MudBlazor**: A modern UI component library for Blazor applications.
- **PostgreSQL**: A robust relational database for storing user data.
- **SaaS Neon**: A secure and scalable platform for hosting the database.

## Getting Started

### Prerequisites

- [.NET SDK 8](https://dotnet.microsoft.com/download)
- [MudBlazor](https://mudblazor.com/getting-started/installation#online-playground)
- [PostgreSQL](https://www.postgresql.org/)
- [Neon Account](https://neon.tech/) (Optional)
- A modern web browser (e.g., Chrome, Edge, or Firefox)

### Installation

1. Clone the repository:

```bash
git clone https://github.com/your-repo/personal-finance-control.git
cd personal-finance-control
```

2. Set up the PostgreSQL database:

- Create a database in your Neon account.
- Apply the database schema from the `schema.sql` file in the repository.

3. Configure the application:

- Update the `appsettings.json` file with your PostgreSQL connection string.

4. Run the application:

```bash
dotnet run
```

5. Open your web browser and navigate to `http://localhost:5000`.

## Usage

- **Dashboard**: Gain insights into your financial health.
- **Transactions**: Add, edit, or delete income and expense entries.
- **Reports**: Generate detailed reports to analyze spending patterns.

## License

This project is licensed under the [MIT License](LICENSE).

## Contact

For any inquiries, feel free to reach out to [[email protected]](mailto:[email protected]).

---

Thank you for using My Money - The Personal Finance Control System! We hope it helps you achieve your financial goals.