Update Technical future / Andreas
parent
e80e1d0238
commit
e199f2252d
@ -19,32 +19,32 @@
|
||||
* Start with no rules just to have it set up
|
||||
* Add rules over time and fix the violations simultaneously
|
||||
10. Replace Jersey (JAX-RS client) with Spring's RestClient?
|
||||
* To get rid of a rather large dependency
|
||||
* To get rid of a rather large dependency
|
||||
11. Use Spring Boot Maven plugin / main method to start SciPro
|
||||
* Will automatically start Docker dependencies
|
||||
* Faster reloading on changes
|
||||
* How to solve secrets for Daisy integration?
|
||||
* Will automatically start Docker dependencies
|
||||
* Faster reloading on changes
|
||||
* How to solve secrets for Daisy integration?
|
||||
12. Use a local database running in Docker
|
||||
* Requires good test data in `DataInitializer`
|
||||
* Requires good test data in `DataInitializer`
|
||||
13. Create a mock Docker container for Daisy API
|
||||
* Removes the need for secrets
|
||||
* Makes it easier to test integration with known answers
|
||||
* Removes the need for secrets
|
||||
* Makes it easier to test integration with known answers
|
||||
14. Try to minimize / move to edges the Daisy integration to make as much functionality as possible useable without it
|
||||
* `DaisyAPI` service should not reside in the `core` module
|
||||
* `DaisyAPI` service should not reside in the `core` module
|
||||
15. Make it easier to schedule new jobs
|
||||
* Right now you need a bean for the scheduling, a bean for the worker, and finally a bean for the actual job (unless you do it in the worker)
|
||||
* Right now you need a bean for the scheduling, a bean for the worker, and finally a bean for the actual job (unless you do it in the worker)
|
||||
16. Replace Wicket with Spring Web (REST API) + React (TypeScript)
|
||||
* Must have a transition period where both work together simultaneously with smooth transition
|
||||
* Must have a transition period where both work together simultaneously with smooth transition
|
||||
17. Automatic deployment to production after pull request is merged
|
||||
18. Do not accept `null` as a method parameter
|
||||
* Add overloads without it
|
||||
* Specify it as `Optional<T>`
|
||||
* Add overloads without it
|
||||
* Specify it as `Optional<T>`
|
||||
19. Remove stack traces from Maven test output
|
||||
20. Fix all warnings during Maven build
|
||||
21. Do not use repositories directly in Wicket components
|
||||
22. Improve the creation of test data
|
||||
* Allow creating a new file that adds test data to minimize merge conflicts
|
||||
* Should be easy to do repetitive tasks (such as create a user) in each new file
|
||||
* Allow creating a new file that adds test data to minimize merge conflicts
|
||||
* Should be easy to do repetitive tasks (such as create a user) in each new file
|
||||
23. Create some "How to work in Gitea" guide
|
||||
24. "Make the change easy then make the easy change"
|
||||
* When making changes to the system, if it is not easy to do, make it easy first
|
||||
* When making changes to the system, if it is not easy to do, make it easy first
|
Loading…
x
Reference in New Issue
Block a user