microsoft / hack-together-dotnet

HackTogether: The Microsoft .NET 8 Global Hack | Register, Hack, Win
MIT License
289 stars 48 forks source link

Project: DynamicAppCreator #109

Open ekremersahin opened 10 months ago

ekremersahin commented 10 months ago

Project name

DynamicAppCreator

Description

The general idea of the application is to connect to database servers, create databases and tables, and make application modules from these tables.

Logically at run time you register a server, you add database to server you create tables in the database By selecting the features you want users to do on these tables, you create a module and make it available

The abilities that can be achieved in the modules are planned as follows.

Due to time constraints, not all features could be completed. ( Not completed) Add, delete, update and list records. (deletion and update could not be completed) Event triggering and automation while performing operations on the record. e.g. sending an e-mail when the first record is added, sending sms, executing sql command on a different table, filling the fields you have selected with default values, Support for automation features where database columns store and decrypt data encrypted. () Automations can be extended with plugin architecture (plugin development requires coding). (**)

Adding special actions to the module by adding command buttons. Example/ Export (excel,pdf etc) (requires plugin development) (**);

Ability to establish real-time communication channels by adding socket connections (SignalR, System.Net.Sockets) (no code, no development required); Support for connecting to external resources and performing operations (sending, receiving data) (no code, no development required).

Dynamic authorization (permission control down to the lowest level, including module permissions and column permissions of each table. This means exactly that. While user Z can use columns a,b,c,d of table X, user y can only use columns a and d.

Ability to create n number of modules with the same table, and customize database fields in the created modules

Project Repository URL

https://github.com/ekremersahin/DynamicAppCreator

Project video

https://youtu.be/u7aWSqj0bno

Team members

ekremersahin