Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatically create new complete applications #181

Open
efonsecab opened this issue Oct 25, 2024 · 0 comments
Open

Automatically create new complete applications #181

efonsecab opened this issue Oct 25, 2024 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed
Milestone

Comments

@efonsecab
Copy link
Contributor

efonsecab commented Oct 25, 2024

We want to have the ability to automatically create complete web applications using the FairPlay platform as a base.
We want to have something like a Visual Studio Extension that will create the new projects.
We probably need to train some AI models, and then use that on a Visual Studio Extension in the form of a Wizard.
We must consider that we the extension may need to create multiple projects:

  1. The Blazor Web App project
  2. The Shared UI project
  3. The MAUI project
  4. Add all the projects to the main solution and solution filters
  5. Add the required code to the .NET Aspire orchestration
  6. Add the MAUI projects to the MAUI solution and solution filters

It will also need to create the tables in the database project, along with a new schema, as well as updating the Data Access code using the EF Core Power Tools cli.

It also must create the models, and the services code.

The wizard must be small, it should not ask for every table or class to add, instead it should request things like the type of application the user wants to create, show a recommendation and create all the code automatically.

@efonsecab efonsecab added enhancement New feature or request help wanted Extra attention is needed labels Oct 25, 2024
@efonsecab efonsecab added this to the Release 3.0 milestone Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant