KOMPASS - digitales Verwaltungssystem für die JDAV https://jdav-hd.merten.dev/kompass
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Christian Merten aae75ce291
perf(finance/admin): remove `is_valid` from list view (#9)
The new unified statement view is very slow in production. This is
caused by the computation of `is_valid` for every entry of the list,
which entails at least one database query per row. Instead of removing
the `is_valid` field from the list view, we could prefetch the related
fields, but I don't think the `is_valid` provides any noticeable benefit
anyway.

We also add pagination to the statement view.
1 month ago
.github/workflows chore(ci): build and release docker image, build documentation (#7) 2 months ago
deploy chore(deploy): update urls to github repository (#8) 1 month ago
docker chore(ci): build and release docker image, build documentation (#7) 2 months ago
docs chore: update favicon 1 month ago
jdav_web perf(finance/admin): remove `is_valid` from list view (#9) 1 month ago
.dockerignore
.gitignore chore: add CLAUDE.md to gitignore 3 months ago
Jenkinsfile
LICENSE chore: add license 5 months ago
Makefile chore(CI): add tests action (#1) 2 months ago
NOTICE.txt chore(static): add attributions and replace third party images 3 months ago
README.md chore(ci): build and release docker image, build documentation (#7) 2 months ago
requirements.txt feat: oauth provider 9 months ago

README.md

jdav Kompass

Build Status

Kompass is an administration platform designed for local sections of the Young German Alpine Club. It provides tools to contact and (automatically) manage members, groups, material, excursions and statements.

For more details on the features, see the (German) documentation.

If you are interested in using the Kompass in your own local section, please get in touch via email at name of this project@merten.dev. We are very happy to discuss how the Kompass can be used in your setting.

Contributing

Any form of contribution is appreciated. If you found a bug or have a feature request, please file an issue. If you want to help with the documentation or want to contribute code, please open a pull request.

If you don't have a github account or don't want to open an issue or pull request here, there is also a Gitea repository.

The following is a short description of where to find the documentation with more information.

Documentation

Documentation is handled by sphinx and located in docs/.

The sphinx documentation contains information about:

  • Development Setup
  • Architecture
  • Testing
  • Production Deployment
  • End user documentation
  • and much more...

For further details on the implementation, please head to the developer documentation.

License

This code is licensed under the GNU Affero General Public License. For the full license text, see LICENCSE.

See the NOTICE.txt file for attributions.