faridprogrammer / module-plus-template

More advanced ABP Startup template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.NET Backend CodeScene Code Health

Important

This repository is based on the original ASP.NET Core MVC / Angular startup template here.

Introduction

This is a template to create ASP.NET Core MVC / Angular based startup projects for ASP.NET Boilerplate.

User Interface is based on AdminLTE theme.

Features

Ready to use entity models

  1. Basic accounting transactions
  2. Invoices and invoice items
  3. Payments
  4. Countries
  5. State provinces
  6. Cities
  7. Addresses
  8. Faqs
  9. Tickets

Notes on entities

In order to make the entities simpler, I have had some assumptions regarding entities.

  1. There is no Foreign Key implemented in entities. Though there are referencing Id columns in related entities as needed.
  2. Entity Id in all entities are Guid

Ready to use application services

There is already implemented simple AsyncCrudApplicationService for each of the entities above. As following:

  1. TransactionsAppService
  2. InvoicesAppService
  3. InvoiceItemsAppService
  4. Countries
  5. AddressesAppService
  6. CitiesAppService
  7. CountriesAppService
  8. StateProvincesAppService
  9. PaymentsAppService
  10. FaqsAppService
  11. TicketsAppService

You can learn about application services here

Store logs in database

In the log4net configuration, I have added and AdoNetAppender which adds logs to a table named MpLogs. There is also an application service implemented to query the MpLogs table.

Application services for already existing stuff

  1. Application service for query the logs (LogsAppService)
  2. Application service for query audit logs (AuditLogsAppService)

Basic user interface for all existing entity models

  1. Application logs
  2. Cities
  3. StateProvinces
  4. Countries
  5. Faqs
  6. Tickets
  7. ... (Under construction)

License

MIT.

About

More advanced ABP Startup template

License:MIT License


Languages

Language:C# 38.2%Language:TypeScript 26.5%Language:HTML 16.7%Language:JavaScript 10.4%Language:Vue 6.3%Language:Less 1.3%Language:PowerShell 0.4%Language:CSS 0.1%Language:SCSS 0.1%Language:Dockerfile 0.0%Language:Shell 0.0%Language:Batchfile 0.0%