The application will allow users to create characters according to the ruleset used in the tabletop role-playing game, Pathfinder 2nd Edition.
Latest release's download page can be accessed by clicking HERE.
List of all releases can be found HERE
- The user can see the login and registration pages.
- The user can create an account and store it into the database.
- A registered user can login and logout.
- A registered user is logged in automatically.
- A logged user sees a list of their characters and can create new ones.
- The created character is stored in a sqlite database.
- A logged user can view their characters' details and edit them.
- A logged user can delete characters.
Note: Some of the documentation has been written in Finnish. These are marked with [FI].
- Install the dependencies with the command:
poetry install
- Initialize the user and character databases with the command:
poetry run invoke create-database
- Run the application with the command:
poetry run invoke start
You can initialize the User and Character databases with the command:
poetry run invoke create-database
You can run the application with the command:
poetry run invoke start
You can run the tests with the command:
poetry run invoke test
You can run pylint on src/ files with the command:
poetry run invoke lint
You can automatically format code files in src/ directory according to PEP8-standard with the following command:
poetry run invoke format
You can check the test coverage and generate a .html form coverage report with the command:
poetry run invoke coverage-report