Why build a system from scratch?
By adopting the framework I've developed using the latest in Microsoft technologies you can save months in development effort
Users
User login, authentication, password reset, user settings, profile picture through image upload or webcam, signatures and permissions.
Themes
Users can have the system run under a light or dark them depending on their personal preference.
Collaboration
Conversation functionality with integrated email and notification centre. Emails can be replied to outside of the system to add further comments to a conversation thread.
Customers & Contacts
Customers can be added along with contacts ready for your new Customer Relationship Management system.
Quotes & Invoices
If you need to create Quotes or Invoices, then this functionality is available too. Quote and Invoice report formats can be easily created in html.
Reports
Easily create reports which can be designed to run as background job. The Report project can be detached from the web application and run in a docker container too.
Dynamic Forms
Create Dynamic forms with your own custom set of fields which can also be added to the likes of Customers and other form entry screens
Multi or Single Tenant
The framework supports both a multi or single tenant configuration. When being run as a multi tenanted solution, the user can be given access to switch between tenants.
Background Processing
The framework comes with a built in background processor with scheduling capability for jobs that need to run periodically.
Latest Technology
Developed in Microsoft's .Net 8 framework as a Blazor Single Page application, the framework leverages the very latest in technology. Whilst designed to run against a SQL Server database, the system could be easily run against Postgress or similar DBMS.
Auditing & Logging
All changes within the database are logged keeping a full audit history of what was changed and by which User.
Mobile Friendly
The system is device responsive and will change it's layout based on the device screen resolution it's being run int.