Warning
This repository has been archived and is no longer actively maintained.
This project was hand-coded over several years around an idealistic vision for its features, but the implementation gradually fell behind that vision from an engineering standpoint. Over the past few months I've been using AI coding tools extensively in my day-to-day work, and it's become clear that AI's coding ability now far exceeds what I can produce by hand.
This project was also structured in imitation of the ABP Framework's architecture, which made it fairly large and heavyweight overall. Going forward, I'm extracting the genuinely valuable modules from this codebase one at a time and publishing each as its own lightweight, independent open-source project that developers can adopt individually.
Modules extracted so far:
- Notifications → dignite-projects/abp-notifications
More modules will be extracted over time — stay tuned. This repository remains available for reference but will not receive further feature development.
Thank you to everyone who has followed, used, or contributed to this project!
Empowering the ABP Framework ecosystem with enhancements such as notification systems, dynamic forms, user points, file management, CMS, multi-tenant themes, multi-tenant localization, multi-tenant domain names, and multi-tenant regionalization.
Inspired by the Asp.Net Boilerplate notification system, Dignite ABP provides a module for real-time system notifications, email notifications, and extensibility for custom notification methods through interface implementation.
Dynamic forms allow administrators to define fields for business object entities dynamically online, widely applicable in e-commerce product SKUs, voting systems, CMS, and more.
The points system enhances user engagement, builds loyalty, and motivates active participation and contribution. It can be applied across e-commerce, social media, gaming, education, healthcare, and more.
Dignite ABP Files, based on ABP BlobStoring, offers file type and size validation for uploads. Developers can also extend additional processing events.
Dignite CMS is a CMS solution based on the ABP Framework. It enables developers to define fields online, addressing complex content display requirements for frontend pages. Dignite CMS supports multi-site, multilingual features, and provides highly flexible, comprehensive functionalities for diverse clients.
Developers can customize unique ASP.NET MVC view UIs for each tenant.
Provides independent localization support for each tenant, personalizing content presentation.
For tenant websites targeting different regional users, this module provides default regions and supports multiple optional regions.
In SaaS applications, tenants may need to bind their own unique domain names. The multi-tenant domain name module enables independent domain name resolution for tenants.
A theme package developed by the Dignite ABP team for ABP, available in both Blazor and MVC versions. The Blazor version is based on BlazoriseUI, while the MVC version is built with Bootstrap.
A series of Blazor components developed based on Blazorise, including drag-and-drop tree components and enhanced DataGrid features.
A CKEditor component for ASP.NET Blazor, supporting both server-side and WebAssembly modes. Additionally, it provides a Dynamic Forms component.
Dignite ABP is an open-source project built on ABP Framework and licensed under LGPL-3.0. Contributions are welcome!
If you want to be part of this project, see our Contribution Guide.
Love the ABP Framework? Star this repository ⭐
-
Technical Support
We provide remote technical guidance through email, forums, and other channels. -
ABP Training
We offer training services on the ABP Framework and related technologies for your development team. -
Development Consulting
Our expertise in ABP can assist with project planning, requirement analysis, code review, and more! -
ABP Module Development
Custom module development tailored to your needs – our specialty! -
Migration to ABP Platform
Migrate existing projects to the ABP platform to leverage its powerful features for better competitiveness, maintainability, and scalability.
-
Company Name
株式会社ディグナイト -
Office Address
3-11-23 Imazato, Higashinari-ku, Osaka, Japan -
Contact
hello@dignite.com