https://github.com/dedpixta/quest
site with user authorization and game quests on JavaEE
https://github.com/dedpixta/quest
docker-compose quest servlet-jsp
Last synced: about 2 months ago
JSON representation
site with user authorization and game quests on JavaEE
- Host: GitHub
- URL: https://github.com/dedpixta/quest
- Owner: DedPixta
- Created: 2022-08-27T08:13:05.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-02T13:50:07.000Z (over 3 years ago)
- Last Synced: 2025-01-13T02:13:19.614Z (over 1 year ago)
- Topics: docker-compose, quest, servlet-jsp
- Language: Java
- Homepage:
- Size: 151 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quest
Quest site with authorization using servlet technology
## Goals
- 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
## To run project
1. Download the project and extract it
2. Make sure you have installed docker and ports 8080, 5432 are free
3. Open a command line in the location where the application is installed and run the command:
```
docker compose up
```
4. The application will download all dependencies and create a docker container. Docker container will be launched automatically
5. After the successful completion of the previous point, the application will be available at the link:
```
http://localhost:8080/quest
```
## Settings
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.
## Screenshots





## Technologies used
- Servlet API
- Lombok
- Liquibase
- Tomcat
- Docker
- Hibernate
- PostgreSQL