Xpenser is a open source budget and expense tracking tool developed in Blazor Server.
This is a sample application for live coding sessions done on Twitch, you can also understand the code, watch the development and contribute by joining me https://www.twitch.tv/techierathore.
- Account Management
- Income Expense Management
- Month/Year wise statistics of expenses graphically
- Category wise statistics of expenses graphically
Stream Recordingsd available at YouTube
- Visual Studio 2019 Any Edition
- .NET 5 SDK
- Maria DB Server
- Database Management tool like TablePlus
- All the DML scripts are in 'Xpenser.DbMigration/Scripts' Folder
- Open Database Management tool of your choice and connect to MariaDb Database (We Suggest TablePlus)
- Execute All the Scripts of Scripts folder in the order mentioned in File Names.
- To build the code, open Xpenser.sln file in Visual Studio
- Right Click on the Solution File in Solution Explorer and Select 'Restore Nuget Packages'.
- Once Packages are restored, repeat previous step but this time select 'Rebuild Solution'
- Once Build is sccussful click F5 to execute the application.