There is documentation and guides under documents/guides/. Particularly relevant is the development guide for getting started with developing teiserver.
The CI runs the tests, but you can speed up the process and run them locally
mix formatmix dialyzer .mix test --exclude needs_attention