User Interface & Technologies
User Interface:
Screen size: The screens will be optimized for 1280 × 1024 resolution. More precisely, the width will never exceed 1280 × 1024; for the height, if necessary, use of vertical scrollbars are enabled.
Vertical scrolling: When scrolling vertically, all the elements of the page participate in the scrolling, including the top banner and the menu, because there will be not a frame.
Form: An input form is accessible in 3 modes of use: Creation mode, Consultation mode (the fields are read-only) Edit mode (values can be modified).
Identifying mandatory fields: The user must recognize the required fields in an input form. The distinction is made by adding a red sign "*" at the end of the field label. Multi-criteria search screens/results list display. The criteria of the search screens are displayed at the top of the result list. The columns are sortable. The result list is paginated.
Deleting data: A confirmation request precedes any deletion of data in the database.
Presentation of errors: All errors are detected in one pass and presented to the user intelligibly and not in computer jargon/error code. Error messages are shown in red.
Stack Technologies:
Java: Java 11 (min 1.8 )
Node.js: lts 64-bit version : https://nodejs.org/en/
Client Side technology:
REACT (React Router, Redux, TypeScript ): https://reactjs.org , https://redux.js.org
BrowserSync: https://browsersync.io
Server Side technology Spring Framework: https://spring.io
Spring Security (JWT or Session): https://spring.io/projects/spring-security
JSON Web Token: https://jwt.io
Hibernate: http://hibernate.org
Swagger: https://swagger.io
Thymeleaf: http://www.thymeleaf.org (pour template email)
Micrometer: https://micrometer.io/
Apache Spark 3.0 (JAVA API): https://spark.apache.org/
Deep Java Library: https://djl.ai/
Deep Learning 4 J: https://deeplearning4j.org/
Blockchain Technology
Cardano Blockchain: https://cardano.org/
Last modified 30d ago
Copy link