Quest site with authorization using servlet technology
- The structure of a web application on servlets
- Displaying information to the user using JSP / JSTL
- User Authorization and Authentication
- Saving the user's game progress
- Download the project and extract it
- Make sure you have installed docker and ports 8080, 5432 are free
- Open a command line in the location where the application is installed and run the command:
docker compose up
- The application will download all dependencies and create a docker container. Docker container will be launched automatically
- After the successful completion of the previous point, the application will be available at the link:
http://localhost:8080/quest
Default users available at startup:
- user: user (can only play)
- editor: editor (can view accounts and edit quests)
- admin: admin (can view accounts, edit quests and edit users)
Users can be added by signup or creating by user with role 'admin'.
Important
Role 'admin' can be manually assigned only by another administrator.
- Servlet API
- Lombok
- Liquibase
- Tomcat
- Docker
- Hibernate
- PostgreSQL