{"id":23912004,"url":"https://github.com/TryOmar/cash-guard","last_synced_at":"2026-06-29T18:30:22.090Z","repository":{"id":241359853,"uuid":"767756390","full_name":"Omar7001-B/cash-guard","owner":"Omar7001-B","description":"The primary goal of CashGuard is to track your income and expenses.","archived":false,"fork":false,"pushed_at":"2024-06-06T19:58:08.000Z","size":11272,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-05T08:57:43.957Z","etag":null,"topics":["asp-net-mvc","csharp","money-tracker","sqlite","web-application"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Omar7001-B.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-05T21:01:56.000Z","updated_at":"2024-12-26T21:19:25.000Z","dependencies_parsed_at":"2024-05-28T00:46:09.879Z","dependency_job_id":"91aa5168-6851-40c6-a1a0-60416c18bed2","html_url":"https://github.com/Omar7001-B/cash-guard","commit_stats":null,"previous_names":["omar7001-b/cashguard","omar7001-b/cash-guard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omar7001-B%2Fcash-guard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omar7001-B%2Fcash-guard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omar7001-B%2Fcash-guard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Omar7001-B%2Fcash-guard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Omar7001-B","download_url":"https://codeload.github.com/Omar7001-B/cash-guard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240356097,"owners_count":19788512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-mvc","csharp","money-tracker","sqlite","web-application"],"created_at":"2025-01-05T08:57:48.969Z","updated_at":"2026-06-29T18:30:22.034Z","avatar_url":"https://github.com/Omar7001-B.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cash Guard 🛡️💰\n[![Coin Guard](https://github.com/Omar7001-B/CoinGuard/assets/115028809/b0fc971c-fab9-4070-9de7-4f62756da822)](https://github.com/Omar7001-B/CoinGuard) \n\n## Table of Contents\n- [Purpose](#purpose) 🎯\n- [Project Description](#project-description) 📝\n- [Key Features](#key-features) ✨\n- [Structure](#structure) 🏗️\n- [Technologies Used](#Technologies-Used) 🏹\n- [Usage](#usage) 🚀\n- [Dependencies](#dependencies) 🛠️\n- [Installation Instructions](#installation-instructions) ⚙️\n- [Usage Instructions](#usage-instructions) 📖\n- [Demo Video](#Demo-Video) 📺\n- [Contribution](#contribution) 🤝\n\n## Purpose 🎯\nThe primary goal of Cash Guard is to track your income and expenses.\n\n## Project Description 📝\nCash Guard is a web application developed using ASP.NET MVC C#. With Cash Guard, users can:\n\n- **Register:** Create an account by entering their details and uploading a profile picture.\n- **Create Categories:** Organize their finances by creating different categories.\n- **Add Transactions:** Record financial transactions by specifying the amount, date, note, and type (Income/Expense).\n- **Track Money:** Monitor their income and expenses with summaries, latest transaction lists, and charts displaying financial data over time.\n\nThe application provides a summary of all expenses and income, displays the latest transactions, and shows charts to illustrate the data over time.\n\n## Key Features ✨\n- **User-Friendly and Fast:** The interface is intuitive and responsive.\n- **User Data Storage:** Securely stores user data.\n- **Time and Accounting Efficiency:** Saves time and simplifies accounting tasks.\n- **Beautiful Interface:** The design is visually appealing and easy on the eyes.\n- **Analytics and Filtering:** Offers extensive analytics and filtering options.\n- **History Tracking:** Allows users to monitor their activities and transactions.\n- **Password Encryption:** Ensures security by encrypting passwords in the database.\n- **Delete Options:** Users can delete any category or transaction.\n\n##  Structure 🏗️\n\n```\n└── CashGuard/\n    ├── Controllers/\n    │   ├── LoginController.cs\n    │   ├── HomeController.cs\n    │   ├── TransactionController.cs\n    │   ├── AnalyticsController.cs\n    │   ├── CategoryController.cs\n    │   ├── AccountSettingsController.cs\n    │   └── GeneralSettingsController.cs\n    ├── Models/\n    │   ├── Category.cs\n    │   ├── Transaction.cs\n    │   ├── GeneralSettings.cs\n    │   ├── HistoryItem.cs\n    │   └── User.cs\n    └── Views/\n        ├── Home/\n        ├── Category/\n        ├── GeneralSettings/\n        ├── AccountSettings/\n        ├── Analytics/\n        └── Login/\n```\n\n## Technologies Used\n\n- **Backend:** ASP.NET MVC, C#\n- **Frontend:** HTML, CSS, JavaScript, Bootstrap\n- **Database:** Entity Framework Core, SQLite\n- **Validation:** Data Annotations, JavaScript\n- **Authentication \u0026 Authorization:** ASP.NET Identity\n- **Version Control:** Git\n- **Development Tools:** Visual Studio\n\n\n\n## Usage 🚀\nCash Guard can be accessed easily through the following link: [Cash Guard GitHub Repository](https://github.com/Omar7001-B/CashGuard)\n\n\u003cdetails\u003e\n\u003csummary\u003eDependencies 🛠️\u003c/summary\u003e\n\nThe project utilizes the following packages, all at version 6:\n- Microsoft.VisualStudio.Web.CodeGeneration.Design\n- Microsoft.EntityFrameworkCore.Tools\n- Microsoft.EntityFrameworkCore.SqlServer\n- Microsoft.EntityFrameworkCore.Sqlite\n- Microsoft.EntityFrameworkCore.Design\n- Microsoft.EntityFrameworkCore\n- EntityFramework\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eInstallation Instructions ⚙️\u003c/summary\u003e\n\nTo install and set up Cash Guard, follow these steps:\n1. Clone the repository from GitHub.\n   git clone https://github.com/Omar7001-B/CashGuard.git\n2. Ensure you have .NET 6.0 installed on your machine.\n3. Navigate to the project directory and restore the necessary packages using:\n   dotnet restore\n4. Set up the database by running the following commands:\n   dotnet ef migrations add InitialCreate\n   dotnet ef database update\n5. Run the application using:\n   dotnet run\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eUsage Instructions 📖\u003c/summary\u003e\n\n1. Register by entering your details and uploading a profile picture.\n2. Create categories for your transactions.\n3. Add transactions specifying the amount, date, note, and type (Income/Expense).\n4. View the summary of your finances, latest transactions, and charts displaying your data over time.\n\u003c/details\u003e\n\n## Demo Video\nhttps://github.com/Omar7001-B/CashGuard/assets/115028809/6d4248a4-5f5d-49bf-886d-381c755a799d\n\n\n## Contribution 🤝\nWe welcome contributions from the community. Please fork the repository and submit pull requests for any improvements or bug fixes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTryOmar%2Fcash-guard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTryOmar%2Fcash-guard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTryOmar%2Fcash-guard/lists"}