https://github.com/angelodotnet/blazor.facilebudget
Second version of the application designed for family budget management, developed with .NET 6 technology, Blazor WebAssembly, Entity Framework Core, SQLite database and distributable via docker
https://github.com/angelodotnet/blazor.facilebudget
Last synced: 4 months ago
JSON representation
Second version of the application designed for family budget management, developed with .NET 6 technology, Blazor WebAssembly, Entity Framework Core, SQLite database and distributable via docker
- Host: GitHub
- URL: https://github.com/angelodotnet/blazor.facilebudget
- Owner: AngeloDotNet
- License: mit
- Created: 2022-02-20T15:09:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-28T12:02:21.000Z (over 3 years ago)
- Last Synced: 2025-09-01T22:36:09.002Z (10 months ago)
- Language: C#
- Homepage:
- Size: 363 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blazor Facile Budget
Second version of the application designed for family budget management, developed with .NET 6 technology and distributable via docker.
## Features
- No server required
- Portable program
- Cross platform
## Tech Stack
**Client:** Blazor, Bootstrap 4.3
**Server:** Blazor, .NET 6
**Database:** SQLite
## Documentation
To perform the scaffolding it is necessary to open the package management console and use the command: **Add-Migration Initial-Migration**
Subsequently, to apply the newly created migration to the database it is necessary to use the command: **Update-Database**
The scaffolding of the database must be performed from the Package Management Console, making sure that the default project (drop-down menu) is **Blazor.FacileBudget.DataAccess**
## Deployment
After launching the publish command
```bash
dotnet publish -c Release
```
but before publishing via docker, it is necessary to check the presence of the **_framework** folder and the javascript files **service-worker.js** and **service-worker-assets.js** in the **wwwroot** folder.
If these are not present, it is possible to integrate them with a simple copy and paste from the Blazor project directory **Blazor.FacileBudget\Client\bin\Release\net6.0\wwwroot**
If these files are omitted for some reason, the application will not be visible / available while browsing from the browser and the fixed message **loading...** will remain.
## Run Locally
Clone the project
```bash
git clone https://github.com/AngeloDotNet/Blazor.FacileBudget
```
Go to the project directory
```bash
cd src
```
Build the project
```bash
dotnet build
```
Start the server
```bash
dotnet run
```
## Contributing
Contributions are always welcome!
## Badges
[](https://github.com/AngeloDotNet/Blazor.FacileBudget/actions/workflows/github_build_and_test.yml)
## Authors
- [@Angelo Pirola](https://www.github.com/AngeloDotNet)
## License
[](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs)
## Statistics
