Skip to content
/ Ozym Public

A web-application for recording and reporting spending and investing activity. Built using Blazor, ASP.NET Core, and Entity Framework Core.

Notifications You must be signed in to change notification settings

hoeyi/Ozym

Repository files navigation

Ozym

Ozym is a web-based financial and investment recording-keeping and reporting application for personal use. The app user interface is built with Blazor backed by ASP.NET Core and Entity Framework and Microsoft SQL Server on Linux for the data persistence layer.

For information on contributing changes to this codebase, see How to contribute.

Getting Started

Docker is the recommended approach for exploring the app's features.

Running Docker app

This approach uses the latest Docker images deployed to Ozym/Packages. The Docker images are constructed into a multi-container app that includes:

  • ozymapi: The RESTful API service component.
  • ozymdb: The database component.
  • ozymweb: The Blazor web-service component.

Download Docker Desktop
See Docker Desktop for installation options.

Download and run the installation script install-docker-app.sh (coming soon).


Migration Scripts

The following scripts may be used for creating and applying migrations. Parameters are listed in order of their position.

Add-Migration-OzymIdentity

Adds a new migration using Web.Data.IdentityDbContext.
Parameter(s): (req) name of the migration to create.

Add-Migration-OzymWorks

Adds a new migration using EntityModel.Context.FinanceDbContext.
Parameter(s): (req) name of the migration to create.

UpdateDb-OzymIdentity

Updates the web identity database target using Web.Data.IdentityDbContext. Parameter(s):: (opt) name of the migration to update to.

UpdateDb-OzymWorks

Updates the finance app database target using EntityModel.Context.FinanceDbContext. Parameter(s):: (opt) name of the migration to update to.

About

A web-application for recording and reporting spending and investing activity. Built using Blazor, ASP.NET Core, and Entity Framework Core.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages