Smart Modular Framework
Using OOP?s concepts, a smart modular framework that saves time of developers for developing a apps. It?s uses modularity concept that means we can easily add functionality in our app just creating a new module. It will generate source code at compile time. (Just like WPF that creates csharp
2025-06-28 16:35:37 - Adil Khan
Smart Modular Framework
Project Area of Specialization Software EngineeringProject SummaryUsing OOP’s concepts, a smart modular framework that saves time of developers for developing a apps. It’s uses modularity concept that means we can easily add functionality in our app just creating a new module. It will generate source code at compile time.
(Just like WPF that creates csharp files).
This framework automatically generates all Databases queries and perform CRUD Operations. Just need to send a request from client side and server response the required data.
It is just like MVC but a lot of functionality are on automation. Like Perform CRUD operations on just a single request.
The whole framework will use SOLID Pattern as well as Design Pattern Techniques that means its totally loose couple code.
By using this Framework, we just need to create a Model class at server side and see the magic everything will happen automatically. Just call predefined functions at client side and done.
At this time, I just want to automate a Web APIs and GRPC App. The future of extension of this project is planned to:
- Automate ASP.NET App.
- Automate Blazor Web App.
- Automate MAUI App
- Automatically generate Localization and Globalization
Creates UML diagrams automatically at the development time.
Project Objectives- Increase Development Productivity.
- Write More Productive Code within less time.
- No need to Modify a lot of code while changing are required.
For Implementation:
- Download Source Code from release.
- Modify config.smf file.
- Create a new module.
- Create a new model.
- Register model in module.
- Build project.
- Done.
Our required code will be generated in the required place.
Benefits of the Project- Increase Development Productivity.
- Write More Productive Code within less time.
- No need to Modify a lot of code while changing are required.
We are using
- Roslyn SDK (Compiler SDK)
- C#
- .NET 6 & NETSTANDARAD 2.0
- EF (Entity Framework) 6
- GPRC
- WEB API
- Design Patterns
SOLID Principles
Final Deliverable of the Project Software SystemCore Industry ITOther Industries IT Core Technology OthersOther Technologies Clean TechSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources