- Should encrypt user passwords thoroughly and not store them in plain text
- Should make petitions to the WikiData public API
- JWT tokens for authentication
- Could be deployed in both http and https depending on preference
- Internationalization :
Spring Boot 3.0: Internationalization | SimpleLocalize
API in SpringBoot or Node.js