All Projects → huysentruitw → cash-flow

huysentruitw / cash-flow

Licence: other
Application for managing cash flows written in ASP.NET Core 6 and Angular 13 (EF Core, Apollo, GraphQL, CQRS)

Programming Languages

C#
18002 projects
typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to cash-flow

Vue.netcore
.NetCore+Vue2/Vue3+Element plus,前后端分离,不一样的快速开发框架;提供Vue2、Vue3版本,。http://www.volcore.xyz/
Stars: ✭ 2,338 (+8559.26%)
Mutual labels:  dotnetcore, efcore
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (+151.85%)
Mutual labels:  cqrs, dotnetcore
cqrs-dotnet-core-example
A naive introduction to CQRS in C#
Stars: ✭ 62 (+129.63%)
Mutual labels:  cqrs, efcore
Util
Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。
Stars: ✭ 3,874 (+14248.15%)
Mutual labels:  dotnetcore, efcore
Mediator.net
A simple mediator for .Net for sending command, publishing event and request response with pipelines supported
Stars: ✭ 237 (+777.78%)
Mutual labels:  cqrs, dotnetcore
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+22900%)
Mutual labels:  cqrs, dotnetcore
Weapsy
ASP.NET Core CMS
Stars: ✭ 748 (+2670.37%)
Mutual labels:  cqrs, dotnetcore
Quiz
Example real time quiz application with .NET Core, React, DDD, Event Sourcing, Docker and built-in infrastructure for CI/CD with k8s, jenkins and helm
Stars: ✭ 100 (+270.37%)
Mutual labels:  cqrs, dotnetcore
Enexure.microbus
MicroBus is a simple in process Mediator for .NET
Stars: ✭ 197 (+629.63%)
Mutual labels:  cqrs, dotnetcore
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (+385.19%)
Mutual labels:  cqrs, dotnetcore
Learning.EventStore
A framework for CQRS, Eventsourcing, and messaging that uses Redis pub/sub for messaging and offers event persistence in Redis, SQL Server, or PostgreSQL.
Stars: ✭ 58 (+114.81%)
Mutual labels:  cqrs, dotnetcore
eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Stars: ✭ 8,250 (+30455.56%)
Mutual labels:  dotnetcore, efcore
Nebula.Admin
Destiny.Core.Flow是基于.Net Core,VUE前后分离,开发的一个开源Admin管理框架目前有以下模块:菜单管理、用户管理、角色管理、用户角色、角色权限等功能。
Stars: ✭ 254 (+840.74%)
Mutual labels:  dotnetcore, efcore
react-graphql
react-graphql 快速开发方案
Stars: ✭ 15 (-44.44%)
Mutual labels:  apollo-client
apollo-resolvers
Expressive and composable resolvers for Apollostack's GraphQL server
Stars: ✭ 434 (+1507.41%)
Mutual labels:  apollo-client
Clean-Architecture-Template
Configurable Clean Architecture template containing the DDD + CQRS approach for .NET Core applications.
Stars: ✭ 14 (-48.15%)
Mutual labels:  cqrs
standard-projections
Standard projections to use with Prooph EventStore
Stars: ✭ 14 (-48.15%)
Mutual labels:  cqrs
ctrip-apollo-client
This is a client library for Apollo(A reliable configuration management system) written in Node.js.
Stars: ✭ 49 (+81.48%)
Mutual labels:  apollo-client
asyncexpert-course
Materials for Async Expert online course
Stars: ✭ 77 (+185.19%)
Mutual labels:  dotnetcore
Carrot
Carrot is a .NET lightweight library that provides a couple of facilities over RabbitMQ.
Stars: ✭ 14 (-48.15%)
Mutual labels:  dotnetcore

CashFlow

Application for managing cash flows written in ASP.NET Core 6 and Angular 13 (EF Core, Apollo, GraphQL, CQS).

The application currently has the following features:

  • Add bank/cash accounts
  • Add suppliers
  • Add codes (can be linked while booking transactions)
  • Add a financial year
  • Book transactions on the selected financial year

Future features:

  • All kind of different reports (probably using jsReport)

Development

Prerequisites

Install these extensions in Visual Studio

  • Make sure you have Text Template Transformation checked in Visual Studio Installer, tab Individual components > Code tools

Install and start jsreport

For windows: see https://jsreport.net/learn/windows Other: see https://jsreport.net/on-prem

Start debugging

  • Set CashFlow.Host as StartUp project.
  • Hit F5 (Start Debugging)

Adding new projects to the solution

xUnit Test Project

  • Right-click on the correct solution folder
  • Add > New project...
  • Pick xUnit Test Project (.NET Core) from Test
  • Enter a name in the form CashFlow.Something.Tests
  • Append \tests to the location
  • Click OK
  • Change the target framework to net6.0 in the csproj file

Class Library

  • Right-click on the correct solution folder
  • Add > New project...
  • Pick Class Library (.NET Standard) from .NET Standard
  • Enter a name in the form CashFlow.Something
  • Append \src to the location
  • Click OK
  • Change the target framework to net6.0 in the csproj file

Test GraphQL endpoint

Text Template Transformation (T4)

Some projects contain .tt files (T4 templates) for generating code on-the-fly.

They're used to generate GraphQL mutation and related command/result models and code from definition files (.def) located in CashFlow.Command.Abstractions.

Whenever you need to rebuild the templates, hit Build > Transform All T4 Templates

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].