Admin panel App for the administrator of the online role-playing game. Created with Spring 5, Spring Data JPA, MySQL, Maven, Tomcat 9.
General description and requirements:
Write an application for the administrator of the online role-playing game, where he can edit parameters of characters (players), and distribute bans. Implement following features for admin:
- receive a list of all registered players;
- create a new player;
- edit the characteristics of an existing player;
- remove a player;
- get a player by id;
- receive a filtered list of players in accordance with the passed parameters;
- get the number of players that match the filters.
- Java 8
- Spring 5
- Spring Data JPA
- MySQL
- Log4j
- Testing:
- JUnit 4
- Mockito
- H2 DB
- Front-end:
- JS
- Bootstrap
Use MySQL as DB.
Config for MySQL
Create MySQL server with credentials: login: root password: root
Login to MySQL Workbench and execute init.sql in project root.
Use Tomcat 9 for servlet container.
Run Tomcat and use browser GUI for test purposes.
Created by Denys Filonenko: