Simple family budget management application built with React, .NET Core, and PostgreSQL. Application consists of a client application and a server application that communicate via REST API.
- React
- TypeScript
- Mantine UI
- .NET Core
- C#
- Entity Framework Core
- MediatR
- PostgreSQL
- Docker
Navigate to the root directory of the project, where the docker-compose.yml
file is located, and run:
docker-compose up -d
Navigate to the /client
directory and run:
npm install
npm run dev
Navigate to the /src/FamilyBudget.Api
directory, and run:
dotnet restore
dotnet run
Client application:
http://localhost:3000
Server application:
http://localhost:5000
or
https://localhost:5001
To login, use the following credentials:
email: [email protected]
password: FamilyBudget23#
To create new users, you need to login as the owner user, and then navigate to the Users
tab.
In there, you can click the Add User
button to create new user.
To share the plan, at least one additional user except the owner is required.
βFor simplicity, each new user has the same password:
FamilyBudget23#
To create new budget plans, you need to login first, and then navigate to the Budget
tab.
In there, you can click the Add Budget Plan
button to create new budget plan.