Clean Architecture Simple Income Expense project for ASP.NET Core. Clean Architecture is the latest in a series of architectures aiming towards a loosely-coupled, dependency-inverted architecture. You may also hear it referred to as Hexagonal, ports-and-adapters, or onion architecture.
If you are using or like this project, you can support it by giving a star. Thank you!
The project currently uses .NET version 9.
It is a simple user and company based income and expense project. An API is designed to easily manage income and expense data in a categorised way. Scaler page view is as follows.
- Architectural Pattern: Clean Architecture
- Design Patterns:
- Result Pattern
- Repository Pattern
- REPR(Request-Endpoint-Response)
- EntityFrameworkCore
- Mapster
- JWT
- Scalar
- Clone the repo:
git clone https://github.com/emrebayrakk/EMaster.git cd EMaster
The project is initially configured with MSSQL. If you want to continue with MSSQL, adjust the ConnectionStrings section in the appsetting.json
file according to your settings.
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are using or like this project, you can support it by giving a star. Thank you!
It is a simple user and company based income and expense project. Page views are as follows.
- reduxjs/toolkit
- recharts
- tailwindcss
- axios
- react-icons
- framer-motion
- react-redux
- react-toastify
The project is initially configured with the base api url via api.js
. If your api url is different, don't forget to change it.
-
Clone the repo:
git clone https://github.com/emrebayrakk/EMaster.git cd backend
-
Start project
cd frontend npm i npm run dev