Giter Site home page Giter Site logo

project-runner's Introduction

Projec Runner

Simple tool to manage the execution of development projects, using .net 5.

project-runner's People

Contributors

elitonluiz1989 avatar scott-downey avatar

Watchers

James Cloos avatar  avatar

Forkers

scott-downey

project-runner's Issues

Console Application

Add a console application project.

Tasks:

  • Create the console application to execute the current application logic.
  • Add management for executables and projects via command line.
  • Add parameterized commands to run a project without having to create a project in the application

Error installing a new version above an older one (migration)

When installing a new version, there is a previous one, and this new version has a changed database, the application does not start.
Provavelmente porque as migrações não são aplicadas.

Tasks:

  • Added a migration control (Database.EnsureCreated()?)

Migrate to WPF

Aiming to launch an MVP, the application was developed on Windows Forms. But the original intention was to be built in WPF.

Tasks:

  • Rebuild the user controls to WPF pattern.
  • Rebuild the forms to WPF pattern.
  • Add MVVM pattern and Depency Injection
  • Replace buttons text for icons

Error on execute a npm command

The application cannot run a npm command, like "npm start".
There's a error message talking that "The system cannot find the specified file".

Allow viewing of process output for processes already running

In the current process output view implementation, it is not possible to get the output of a process already running.
It is not possible to add handlers to the received data output and error output when the process was previously started.
It is necessary to check the possibility of adding another way to capture the process output in parallel to the one already implemented.

Related:
#4

Record the process ID

Add the feature that records the process ID in the database so that it can be restarted.

Tasks:

  • Create a migration to add a column to record the ID of the current process started in the running project.
  • Adjust on the process manager class to save the process ID.
  • Validate whether the recorded process is running before starting a new process.

Remove console output

The console output synchronization is crashing the application when the use of memory is over 70%.
For now, this feature will be removed and implemented in an future improvement.

Save the position and size of window

Add the feature to records the position and size of the window.
As the interface will be migrated to the WPF pattern, this improvement will be implemented after the closing or working time of this migration.

Depends:
#5

Tasks:

  • Save window position and size on user/app settings.
  • Add the option to maximize the window to the max size of the form.

Restore the console output

After the console output was removed because crashes and performance issues, this task have the proposal to add a new implementation to display the log.

Related:
#1

Items to work:

  • Save the output in memory or cache.
  • Get the output only when the show log is triggered (if possible).
  • Open the log on a new dialog.

Option for test running project

Add an option to the management menu to allow testing whether applications are running.

Tasks:

  • Create a migration to add a string column to contain the expression that will be used in the test.
  • Add option in management menu to trigger test.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.