Git Product home page Git Product logo

issue-tracker's People

Contributors

damolh avatar fixercz avatar petrinecp avatar radike avatar samuelbaniar avatar tomillie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

issue-tracker's Issues

Can't edit a project and an issue

InvalidOperationException is thrown {"The cast to value type 'System.DateTime' failed because the materialized value is null. Either the result type's generic parameter or the query must use a nullable type."}

It is probably related to column "Project_CreatedAt" in table "AspNetUsers".

Cannot create new issue

It is not possible to create a new issue because of [Required] attributes and using ModelState.IsValid

Enhance UI design

Improve stock bootstrap template to provide better user experience.

Use composite primary key for versioning

Better implementation of versioning (historization #25) than we currently have.
Composite key will consist of Guid Id and DateTime CreatedAt.

Advantages:

  • no need to manipulate with archived entity, just create a new one with newer CreatedAt
  • Id is not changed and can be stored multiple times in one table
  • no need for Project.Code and CodeNumber attributes (but I will probably leave them for Issue entity, since they are used in application)

Disadvantages:

  • searching for max(CreatedAt) is slower than searching for DeletedAt=null

Historization of data

Instead of deleting the table row, update the entry and set ACTIVE flag to false and instead of updating the table row, set ACTIVE flag to false to the old one and create a new one with ACTIVE flag = true.

Dodělání entit a základních controllerů

Seznam věcí, které je potřeba dodělat

  • V případě, že naleznete další úkon, přidejte jej do tabulky.
  • Čeho se chcete ujmout, označte svým GitHub nickem.
  • Pokud je nějaký úkon nesmysl, tak jej škrtněte (nemažte je)

Seznam

Hotovo Úkon Kdo se toho ujme
ne Dodělat anotace k entitám, aby docházelo k automatickým kontrolám validnosti (anotace required, pro určení délky stringu, popisky HTML elementu, hláška v případě nevyplnění aj.) @FiXerCz
ne Dodělat šablonu pro výběr uživatelů u projektu (vztah many to many) @FiXerCz
ne Dodělat entitu StatusWorkflow @tomillie
ne Dodělat enumy pro entitu Issue a začlenit je do ní
ne Zrušení entity State a její nahrazení pouze enumem. Toto je jen návrh, tak kdyžtak napište pro a proti :)

Pokud se vám cokoliv nebude zdát, tak to sem pište. Už je hodně hodin a moc mi to nemyslí, takže jsem možná něco přehlíd nebo špatně pochopil..

Create User pages

  • restricted to administrators only
  • they should be able to: edit and delete users, and change user roles

Comment section

The comment section should be under the issue description, also adding comment should be done on the same page (so the user is not redirected somewhere else).

After submitting a comment, the user is redirected back to the issue detail (not to the list of all comments).

Initial state

While creating a new state, it should be possible to choose one initial state, which will be used when a new issue is created.

E.g.: State Open should be used as initial and after submitting a new issue, its state is automatically Open

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.