# mmo_server_with_micronaut **Repository Path**: unua/mmo_server_with_micronaut ## Basic Information - **Project Name**: mmo_server_with_micronaut - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-29 - **Last Updated**: 2021-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## MMO Server implementation (work in progress) Currently working on: - configuring UI to create characters in UE4 #Documentation within blog: - Configuring MongoDB & creation of characters for account: https://ylazarev.com/2021/05/08/7-java-micronaut-with-mongodb-character-controller/ - Setting up Micronaut, jooq, flyway: https://ylazarev.com/2021/04/18/4-java-micronaut-dockered-postgres/ - Setting up JWT Authentication: https://ylazarev.com/2021/04/26/5-java-micronaut-jwt-authentication/ - Encode password for user, integrate with JWT: https://ylazarev.com/2021/05/04/6-java-secure-encode-user-credential/ This project branches from the Micronaut template found here: https://github.com/yazoo321/micronaut_template To see where components are configured, see mini tutorial on youtube: https://www.youtube.com/watch?v=PF_Bg6CgMts&t=16s JWT Authentication described here on YouTube tutorial here: https://www.youtube.com/watch?v=acAFcDWuxhI&t=8s ## Micronaut 2.4.1 Documentation - [User Guide](https://docs.micronaut.io/2.4.1/guide/index.html) - [API Reference](https://docs.micronaut.io/2.4.1/api/index.html) - [Configuration Reference](https://docs.micronaut.io/2.4.1/guide/configurationreference.html) - [Micronaut Guides](https://guides.micronaut.io/index.html) --- ## Feature http-client documentation - [Micronaut HTTP Client documentation](https://docs.micronaut.io/latest/guide/index.html#httpClient) ## Getting started In order to build the project run: `./gradlew build` In order to remove the docker container and its database, run `docker rm -f -v ` This project is a base template for getting started with micronaut + postgres + jooq + flyway + lombok. It contains a very simple migration file (`resources/db/postgres/V1__create_user_table.sql`) to create a base users table and an entry with a user. Modify this based on your requirements.