Audit
Un audit de code a été réalisé sur la version 0.13.3 par David Dérus, disponible en PDF (MD5: 1f6388f976454e37119d6bee268d249a
).
Cette page liste tous les points d’améliorations remontés ainsi que leur status.
Avancement : 27/46
Section | Liens |
---|---|
Ticket - MR | |
Ticket - MR | |
2.2.4 - There is no instance deployment tutorial or one-click install - Scalingo | Ticket - MR |
Ticket - MR | |
2.2.5 - There is a user documentation website, without any actual user documentation | Ticket |
Ticket - MR | |
Ticket - MR | |
Ticket - MR | |
Ticket - MR | |
Ticket - MR | |
2.3.7 - The application data sources could be GPG signed | Ticket |
2.4.3 - Using bitfields is adding complexity between the code and database layer | Ticket |
2.4.4 - Content migration classes should be extracted from database migrations for easier testing | Ticket |
GeometryRecord is not the “Rails way” | Ticket - MR |
Ticket - MR | |
2.5.10 - Some domain logic code is duplicated | Ticket |
Ticket - MR | |
2.5.12 - Front-end and back-end code are tightly coupled | Ticket |
2.5.13 - The full Ruby and JavaScript test suites are taking some time to run | Ticket |
Ticket - MR | |
Ticket - MR | |
2.5.16 - Policies tests can be DRYed | Ticket |
database_cleaner gem may not be required | Ticket - MR |
Ticket - MR | |
2.5.19 - Extract domain logic from controllers, models and validators | Ticket |
2.5.20 - The application is requiring the whole Ruby on Rails stack, even if it is not using parts of it. | Ticket |
Ticket - MR | |
2.5.22 - The VueX store is accessed directly from the front-end components | Ticket |
2.5.23 - The GardenMap state is updated through an event bus | Ticket |
2.5.24 - Picture analysis could be delayed through ActiveJob | Ticket |
Ticket - MR | |
Ticket - MR | |
2.6.5 - There is no way to go back to top on the observations timeline | Ticket |
2.6.6 - The onboarding process is lacking some visible and understandable instructions | Ticket |
Ticket - MR | |
Ticket - MR | |
Ticket - MR | |
2.6.10 - In guest mode, the “observations” tab is duplicated, while referring to a different feature | Ticket |
Ticket - MR | |
2.6.12 - Some buttons are hiding the tab bar | Ticket |
Ticket - MR | |
2.6.14 - Map scale can be 200 km and can’t be limited | Ticket |
Ticket - MR | |
Ticket - MR | |
Ticket - MR |