├── .gitignore ├── FinanceMentor.Test ├── BasicTests.feature ├── BasicTests.feature.cs ├── FinanceMentor.Test.csproj └── StepDefinitions.cs ├── FinanceMentor.sln ├── FinanceMentor ├── Client │ ├── App.razor │ ├── Components │ │ ├── EarningForm.razor │ │ ├── EarningModel.cs │ │ ├── ExpenseForm.razor │ │ ├── ExpenseModel.cs │ │ ├── ModalDialog.razor │ │ └── PieChart.razor │ ├── FinanceMentor.Client.csproj │ ├── Pages │ │ ├── Earnings.razor │ │ ├── Expenses.razor │ │ └── Index.razor │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Services │ │ ├── DataService.cs │ │ ├── IDataService.cs │ │ ├── MonthlyData.cs │ │ ├── MonthlyItem.cs │ │ ├── ThreeMonthsData.cs │ │ └── YearlyItem.cs │ ├── Shared │ │ ├── MainLayout.razor │ │ ├── MainLayout.razor.css │ │ ├── NavMenu.razor │ │ └── NavMenu.razor.css │ ├── _Imports.razor │ └── wwwroot │ │ ├── css │ │ ├── app.css │ │ ├── bootstrap │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ └── open-iconic │ │ │ ├── FONT-LICENSE │ │ │ ├── ICON-LICENSE │ │ │ ├── README.md │ │ │ └── font │ │ │ ├── css │ │ │ └── open-iconic-bootstrap.min.css │ │ │ └── fonts │ │ │ ├── open-iconic.eot │ │ │ ├── open-iconic.otf │ │ │ ├── open-iconic.svg │ │ │ ├── open-iconic.ttf │ │ │ └── open-iconic.woff │ │ ├── favicon.ico │ │ ├── images │ │ └── logo200px.png │ │ └── index.html ├── Server │ ├── Controllers │ │ ├── EarningsController.cs │ │ └── ExpensesController.cs │ ├── FinanceMentor.Server.csproj │ ├── Pages │ │ ├── Error.cshtml │ │ └── Error.cshtml.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── SampleData.cs │ ├── Startup.cs │ ├── Storage │ │ ├── IRepository.cs │ │ └── MemoryRepository.cs │ ├── appsettings.Development.json │ └── appsettings.json └── Shared │ ├── Earning.cs │ ├── EarningCategory.cs │ ├── Expense.cs │ ├── ExpenseCategory.cs │ └── FinanceMentor.Shared.csproj └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/.gitignore -------------------------------------------------------------------------------- /FinanceMentor.Test/BasicTests.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor.Test/BasicTests.feature -------------------------------------------------------------------------------- /FinanceMentor.Test/BasicTests.feature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor.Test/BasicTests.feature.cs -------------------------------------------------------------------------------- /FinanceMentor.Test/FinanceMentor.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor.Test/FinanceMentor.Test.csproj -------------------------------------------------------------------------------- /FinanceMentor.Test/StepDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor.Test/StepDefinitions.cs -------------------------------------------------------------------------------- /FinanceMentor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor.sln -------------------------------------------------------------------------------- /FinanceMentor/Client/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/App.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Components/EarningForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Components/EarningForm.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Components/EarningModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Components/EarningModel.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Components/ExpenseForm.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Components/ExpenseForm.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Components/ExpenseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Components/ExpenseModel.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Components/ModalDialog.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Components/ModalDialog.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Components/PieChart.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Components/PieChart.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/FinanceMentor.Client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/FinanceMentor.Client.csproj -------------------------------------------------------------------------------- /FinanceMentor/Client/Pages/Earnings.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Pages/Earnings.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Pages/Expenses.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Pages/Expenses.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Pages/Index.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Pages/Index.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Program.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Properties/launchSettings.json -------------------------------------------------------------------------------- /FinanceMentor/Client/Services/DataService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Services/DataService.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Services/IDataService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Services/IDataService.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Services/MonthlyData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Services/MonthlyData.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Services/MonthlyItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Services/MonthlyItem.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Services/ThreeMonthsData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Services/ThreeMonthsData.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Services/YearlyItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Services/YearlyItem.cs -------------------------------------------------------------------------------- /FinanceMentor/Client/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Shared/MainLayout.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Shared/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Shared/MainLayout.razor.css -------------------------------------------------------------------------------- /FinanceMentor/Client/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Shared/NavMenu.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/Shared/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/Shared/NavMenu.razor.css -------------------------------------------------------------------------------- /FinanceMentor/Client/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/_Imports.razor -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/app.css -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/favicon.ico -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/images/logo200px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/images/logo200px.png -------------------------------------------------------------------------------- /FinanceMentor/Client/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Client/wwwroot/index.html -------------------------------------------------------------------------------- /FinanceMentor/Server/Controllers/EarningsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Controllers/EarningsController.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/Controllers/ExpensesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Controllers/ExpensesController.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/FinanceMentor.Server.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/FinanceMentor.Server.csproj -------------------------------------------------------------------------------- /FinanceMentor/Server/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Pages/Error.cshtml -------------------------------------------------------------------------------- /FinanceMentor/Server/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Program.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Properties/launchSettings.json -------------------------------------------------------------------------------- /FinanceMentor/Server/SampleData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/SampleData.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Startup.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/Storage/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Storage/IRepository.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/Storage/MemoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/Storage/MemoryRepository.cs -------------------------------------------------------------------------------- /FinanceMentor/Server/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/appsettings.Development.json -------------------------------------------------------------------------------- /FinanceMentor/Server/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Server/appsettings.json -------------------------------------------------------------------------------- /FinanceMentor/Shared/Earning.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Shared/Earning.cs -------------------------------------------------------------------------------- /FinanceMentor/Shared/EarningCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Shared/EarningCategory.cs -------------------------------------------------------------------------------- /FinanceMentor/Shared/Expense.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Shared/Expense.cs -------------------------------------------------------------------------------- /FinanceMentor/Shared/ExpenseCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Shared/ExpenseCategory.cs -------------------------------------------------------------------------------- /FinanceMentor/Shared/FinanceMentor.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/FinanceMentor/Shared/FinanceMentor.Shared.csproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claudiobernasconi/FinanceMentor/HEAD/README.md --------------------------------------------------------------------------------