Application for management of fantasy conventional lore. The domain is divided in five principal blocks:
Historyprincipal for all lore. Maybe something like mithology information or important civil war.Characterit can be related with race and character blocks.Magicsome authors said that principal different between fantasy and science fiction are that point.Race
Convenctional two layer:
- Repository: this is for database access. I used mongoDB because is more addecuated to save large text like history or something like that. The tecnology stack includes:
- Spring Data MongoDB : for access to mongo.
- Controller: expose layer of operations. I use REST because it's the more popular tecnology for expose operations:
- Spring Web: for specify REST operations.
- Spring Validator: because I like validated the input of system.
- Spring Security: //TODO. Maybe someday is a interesting thing to add.
- Spring Fox
Unless conventional I added boot layer, the functionality of that layer is basic initialization of application and some transversal configurations. The tecnology stack includes:
- Spring AOP
//TODO
//TODO